public ActionResult Add(TimeSheetModel timesheetmodel)
        {
            try
            {
                if (timesheetmodel == null)
                {
                    ModelState.AddModelError(string.Empty, "Values Posted Are Not Accurate");
                    return(View());
                }

                TimeSheetMaster objtimesheetmaster = new TimeSheetMaster
                {
                    TimeSheetMasterID = 0,
                    UserID            = Convert.ToInt32(Session["UserID"]),
                    CreatedOn         = DateTime.Now,
                    FromDate          = timesheetmodel.hdtext1,
                    ToDate            = timesheetmodel.hdtext7,
                    TotalHours        = CalculateTotalHours(timesheetmodel),
                    TimeSheetStatus   = 1
                };
                int TimeSheetMasterID = _ITimeSheet.AddTimeSheetMaster(objtimesheetmaster);

                var count = ProjectSelectCount(timesheetmodel);

                if (TimeSheetMasterID > 0)
                {
                    Save(timesheetmodel, TimeSheetMasterID);
                    SaveDescription(timesheetmodel, TimeSheetMasterID);
                    _ITimeSheet.InsertTimeSheetAuditLog(InsertTimeSheetAudit(TimeSheetMasterID, 1));
                }

                TempData["TimeCardMessage"] = "Data Saved Successfully";

                return(RedirectToAction("Add", "TimeSheet"));
            }
            catch (Exception)
            {
                throw;
            }
        }
        public ActionResult Add(TimeSheetModel timesheetmodel)
        {
            try
            {
                if (timesheetmodel == null)
                {
                    ModelState.AddModelError("", "Values Posted Are Not Accurate");
                    return(View());
                }

                TimeSheetMaster objtimesheetmaster = new TimeSheetMaster();
                objtimesheetmaster.TimeSheetMasterID = 0;
                objtimesheetmaster.UserID            = Convert.ToInt32(Session["UserID"]);
                objtimesheetmaster.CreatedOn         = DateTime.Now;
                objtimesheetmaster.FromDate          = timesheetmodel.hdtext1;
                objtimesheetmaster.ToDate            = timesheetmodel.hdtext7;
                objtimesheetmaster.TotalHours        = CalculateTotalHours(timesheetmodel);
                objtimesheetmaster.TimeSheetStatus   = 1;
                int TimeSheetMasterID = _ITimeSheet.AddTimeSheetMaster(objtimesheetmaster);

                var count = ProjectSelectCount(timesheetmodel);

                if (TimeSheetMasterID > 0)
                {
                    Save(timesheetmodel, TimeSheetMasterID); //used to call the code which update time sheet details table
                    SaveDescription(timesheetmodel, TimeSheetMasterID);
                    _ITimeSheet.InsertTimeSheetAuditLog(InsertTimeSheetAudit(TimeSheetMasterID, 1));
                }

                TempData["TimeCardMessage"] = "Data Saved Successfully";

                return(RedirectToAction("Add", "TimeSheet"));
            }
            catch (Exception)
            {
                throw;
            }
        }