public ActionResult NewOvertime(OverTime model)
        {
            if (ModelState.IsValid == false) return View("NewOvertime", model);

            SaveAOvertimeControl uco = new SaveAOvertimeControl();
            model = uco.Save(model);
            return View("NewOvertime", model);
        }
        public void testNewOverTime()
        {
            OverTimeBuilder builder = new OverTimeBuilder();
            EOfficeDirector<OverTime> director = new EOfficeDirector<OverTime>();

            OverTime actual = director.Construct(builder);
            OverTime expected = new OverTime();

            expected.ToExpectedObject().ShouldEqual(actual);
        }
 private static NewOverTimeViewModel ConverToViewModel(OverTime dto)
 {
     NewOverTimeViewModel vm = new NewOverTimeViewModel
     {
         OverTimeId = dto.OverTimeId,
         Applier = dto.Applier,
         ApplyDateTime = dto.ApplyDateTime,
         OverTimeHour = dto.OverTimeHour
     };
     return vm;
 }
        public void BuildMasterTest()
        {
            OvertimeBuilder builder = new OvertimeBuilder();
            EOfficeDirector<OverTime> director = new EOfficeDirector<OverTime>();
            OverTime actual = director.Construct(builder);

            var expected = new OverTime
            {
            }.ToExpectedObject();

            Assert.AreEqual(expected, actual);
        }
        public void testSaveOverTime()
        {
            SaveOverTimeControl uco = new SaveOverTimeControl();

            OverTime actual = new OverTime();
            actual = uco.Save(actual);

            OverTime expected = new OverTime();
            expected.OverTimeId = "0001";

            expected.ToExpectedObject().ShouldEqual(actual);
        }
 public OverTime Save(OverTime model)
 {
     model.OverTimeId = $"LE{DateTime.Now.Ticks}";
     return model;
 }
 private static OverTime ConvertToDto(NewOverTimeViewModel model)
 {
     OverTime dto = new OverTime
     {
         OverTimeId = model.OverTimeId,
         Applier = model.Applier,
         ApplyDateTime = model.ApplyDateTime,
         OverTimeHour = model.OverTimeHour
     };
     return dto;
 }
 public OverTime Save(OverTime overTime)
 {
     if (overTime != null)
         overTime.OverTimeId = "0001";
     return overTime;
 }
 public ActionResult SaveOverTime(OverTime overTime)
 {
     SaveOverTimeControl uco = new SaveOverTimeControl();
     overTime = uco.Save(overTime);
     return View("NewOverTime", overTime);
 }