如何保存每天的时间,而不是使用MVC保存周末

时间:2019-01-10 16:26:34

标签: javascript c# asp.net-mvc

我有一个时间表项目。它运行良好。这个基于时间表的每周基本用户可以在星期五输入时间。如果用户输入星期一,则不能输入第二天星期二。如果单击用户周,则其日期已选择。而不是我想每天都输入。请在下面的屏幕中找到以供参考。

enter image description here

如果在选择时间表表显示如下屏幕后第一周我选择了JAN: enter image description here

现在将保存数据到数据库后仅输入星期三的时间。现在,我想再次输入剩余的时间。说的日期已经选择。甚至我已经厌倦了从代码中删除验证。仍然我得到如下所示的相同屏幕。

enter image description here

我一直在尝试输入无法输入的扩孔日期时间。即使我删除了所有检查验证。我在下面附加了代码。

控制器:

public JsonResult CheckIsDateAlreadyUsed(DateTime FromDate)
        {
            try
            {
                if (string.IsNullOrEmpty(Convert.ToString(FromDate)))
                {
                    return Json("Error", JsonRequestBehavior.AllowGet);
                }

                var data = _ITimeSheet.CheckIsDateAlreadyUsed(FromDate, Convert.ToInt32(Session["UserID"]));
                return Json(data, JsonRequestBehavior.AllowGet);
            }
            catch (Exception)
            {
                throw;
            }
        }

ITimesheet

public interface ITimeSheet
    {
     bool CheckIsDateAlreadyUsed(DateTime FromDate, int UserID);
   }

数据访问层:

public bool CheckIsDateAlreadyUsed(DateTime FromDate, int UserID)
    {
        try
        {
            using (var _context = new DatabaseContext())
            {
                var result = (from timesheetdetails in _context.TimeSheetDetails
                              where timesheetdetails.Period == FromDate && timesheetdetails.UserID == UserID
                              select timesheetdetails).Count();

                if (result > 0)
                {
                    return true;
                }
                else
                {
                    return false;
                }
            }
        }
        catch (Exception)
        {
            throw;
        }
    }

我删除了CheckIsDateAlreadyUsed个条件,试图输入我无法输入的剩余日期。谁能帮忙解决此问题。

谢谢

0 个答案:

没有答案