private static OverTime ConvertToDto(NewOverTimeViewModel model)
        {
            OverTime dto = new OverTime
            {
                OverTimeId    = model.OverTimeId,
                Applier       = model.Applier,
                ApplyDateTime = model.ApplyDateTime,
                OverTimeHour  = model.OverTimeHour
            };

            return(dto);
        }
        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 ActionResult NewOvertime()
        {
            OvertimeBuilder builder = new OvertimeBuilder();

            EOfficeDirector <OverTime> director = new EOfficeDirector <OverTime>();

            OverTime form = director.Construct(builder);

            NewOverTimeViewModel vm = ConverToViewModel(form);

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

            OverTime dto = ConvertToDto(model);

            SaveOvertimeControl uco = new SaveOvertimeControl();

            dto = uco.Save(dto);

            NewOverTimeViewModel vm = ConverToViewModel(dto);

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

            OverTime dto = ConvertToDto(model);

            SaveOvertimeControl uco = new SaveOvertimeControl();

            dto = uco.Save(dto);

            NewOverTimeViewModel vm = ConverToViewModel(dto);

            return(View("NewOvertime", vm));
        }
예제 #6
0
        public void PSOT_NewOvertime_ViewModel_AreEqual_Expected_Test()
        {
            NewOverTimeViewModel vm = new NewOverTimeViewModel
            {
                Applier       = "Rex",
                ApplyDateTime = DateTime.Now.Date,
                OverTimeHour  = 3,
            };

            BuilderController traget = new BuilderController();

            ViewResult actual = (ViewResult)traget.NewOvertime(vm);

            var expected = new
            {
                Applier       = "Rex",
                ApplyDateTime = DateTime.Now.Date,
                OverTimeHour  = 3,
            }.ToExpectedObject();

            expected.ShouldMatch(actual.Model);
        }
        public void PSOT_NewOvertime_ViewModel_AreEqual_Expected_Test()
        {
            NewOverTimeViewModel vm = new NewOverTimeViewModel
            {
                Applier = "Rex",
                ApplyDateTime = DateTime.Now.Date,
                OverTimeHour = 3,
            };

            BuilderController traget = new BuilderController();

            ViewResult actual = (ViewResult)traget.NewOvertime(vm);

            var expected = new
            {
                Applier = "Rex",
                ApplyDateTime = DateTime.Now.Date,
                OverTimeHour = 3,
            }.ToExpectedObject();

            expected.ShouldMatch(actual.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;
 }
 private static NewOverTimeViewModel ConverToViewModel(OverTime dto)
 {
     NewOverTimeViewModel vm = new NewOverTimeViewModel
     {
         OverTimeId = dto.OverTimeId,
         Applier = dto.Applier,
         ApplyDateTime = dto.ApplyDateTime,
         OverTimeHour = dto.OverTimeHour
     };
     return vm;
 }