/// <summary> /// Saves the edit over timesheet information. /// </summary> /// <param name="overTimesheetInfo">The over timesheet information.</param> /// <returns></returns> /// <exception cref="ArgumentNullException">overTimesheetInfo</exception> public string SaveEditOverTimesheetInfo(IOverTimesheetView overTimesheetInfo) { if (overTimesheetInfo == null) { throw new ArgumentNullException(nameof(overTimesheetInfo)); } var result = string.Empty; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { var dataResult = dbContext.OverTimesheets.SingleOrDefault(p => p.OverTimesheetId.Equals(overTimesheetInfo.OverTimesheetId)); dataResult.OverTimeDate = overTimesheetInfo.OverTimeDate; dataResult.NumberofHours = overTimesheetInfo.NumberofHours; dataResult.EmployeeId = overTimesheetInfo.EmployeeId; dataResult.CompanyId = overTimesheetInfo.CompanyId; dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("SaveOverTimesheetinfo - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }
/// <summary> /// /// </summary> /// <param name="overTimesheetInfo"></param> /// <returns></returns> public string SaveOverTimesheetInfo(IOverTimesheetView overTimesheetInfo) { if (overTimesheetInfo == null) { throw new ArgumentNullException(nameof(overTimesheetInfo)); } var result = string.Empty; var newRecord = new OverTimesheet { EmployeeId = overTimesheetInfo.EmployeeId, OverTimeDate = overTimesheetInfo.OverTimeDate, NumberofHours = overTimesheetInfo.NumberofHours, DateCreated = DateTime.Now, CompanyId = overTimesheetInfo.CompanyId, }; try { using ( var dbContext = (HRMSEntities)this.dbContextFactory.GetDbContext(ObjectContextType.HRMS)) { dbContext.OverTimesheets.Add(newRecord); dbContext.SaveChanges(); } } catch (Exception e) { result = string.Format("SaveOverTimesheetinfo - {0} , {1}", e.Message, e.InnerException != null ? e.InnerException.Message : ""); } return(result); }