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; } }