public ActionResult EmployeeShiftInsert(EmployeeShiftsModel empShiftModel)
        {
            EmployeeShifts emps = empShiftModel.ModelToEnity();

            emps.IsActive = true;
            _serviceEmployeeShifts.Insert(emps);
            return(RedirectToAction("EmployeeShiftList"));
        }
        public static EmployeeShifts ModelToEnity(this EmployeeShiftsModel model, bool virtualActive = false)
        {
            EmployeeShifts entity = new EmployeeShifts()
            {
                DailyWages = model.DailyWages,
                EmployeeId = model.EmployeeId,
                ShiftId    = model.ShiftId,

                Id       = model.Id,
                IsActive = model.IsActive
            };

            if (virtualActive)
            {
                entity.Employee = model.Employee.ModelToEntity();
                entity.Shift    = model.Shift.ModelToEnity();
            }
            return(entity);
        }
 public static EmployeeShiftsModel EntityToModel(this EmployeeShifts entity, bool virtualActive = false)
 {
     try
     {
         EmployeeShiftsModel model = new EmployeeShiftsModel()
         {
             DailyWages = entity.DailyWages,
             EmployeeId = entity.EmployeeId,
             ShiftId    = entity.ShiftId,
             IsActive   = entity.IsActive,
             Id         = entity.Id
         };
         if (virtualActive)
         {
             model.Shift    = entity.Shift.EntityToModel();
             model.Employee = entity.Employee.EntityToModel();
         }
         return(model);
     }
     catch (Exception)
     {
         return(new EmployeeShiftsModel());
     }
 }