public DtoMessage CreateTimeSheet(int idDepartment, DateTime dateBeginPeriod, DateTime dateEndPeriod, DtoApprover approver, IEnumerable <DtoFactStaffEmployee> employees = null) { using (var db = new KadrDataContext()) { try { //todo:тут надо корректно вытаскивать согласователя var timeSheet = new TimeSheetManaget(idDepartment, dateBeginPeriod, dateEndPeriod, approver.EmployeeLogin, db); timeSheet.GenerateTimeSheet(employees.ToArray()); return(new DtoMessage { Result = true }); } catch (System.Exception ex) { return(new DtoMessage { Message = ex.Message, Result = false }); } } }
public void TestSixDayesTimeSheetGenerate() { var timeSheetCreater = new TimeSheetManaget(IdDepartmentSixDays, CurrentBegin, CurrentEnd, "*****@*****.**", _db); timeSheetCreater.GenerateTimeSheet(); Assert.IsTrue(timeSheetCreater.DateBegin != null); timeSheetCreater.RemoveTimeSheet(); }
public void TimeSheetCreate() { var timeSheetCreater = new TimeSheetManaget(IdDepartment, _dateStart, GetDateEnd(), "*****@*****.**", _db); timeSheetCreater.GenerateTimeSheet(); Assert.IsTrue(timeSheetCreater.DateBegin != null); timeSheetCreater.RemoveTimeSheet(); Assert.IsNull(timeSheetCreater.DateBegin); }