Ejemplo n.º 1
0
 // GET: Movement/Edit/5
 public ActionResult Edit(int id)
 {
     if (ModelState.IsValid)
     {
         try
         {
             MovementViewModel movModel = new MovementViewModel();
             var serviceNomina          = GetService.nominaService;
             var mov = serviceNomina.GetMovientoById(id);
             movModel.CopyPropertiesFrom(mov);
             movModel.Empleado = new EmployeeViewModel();
             movModel.Empleado.CopyPropertiesFrom(mov.Empleado);
             movModel.EmpleadoSelect = movModel.Empleado.Id.ToString() + " - " + movModel.Empleado.Nombre + " [" + movModel.Empleado.getDescripcionRol() + "]";
             return(View(movModel));
         }
         catch (Exception ex)
         {
             return(Json(new { isError = true, isWarning = false, isSuccess = false, msj = ex.Message }));
         }
     }
     else
     {
         return(Json(new { isError = false, isWarning = true, isSuccess = false, msj = Errors.getModelError(ModelState) }));
     }
 }
Ejemplo n.º 2
0
        // GET: Movement
        public ActionResult Index(DateTime fechaInicio, DateTime fechaFin, int idEmpleado)
        {
            List <MovementViewModel> lstMovModel = new List <MovementViewModel>();
            MovementViewModel        movModel    = null;

            try
            {
                List <Services.Nomina.Movement> lstMov;
                var serviceNomina = GetService.nominaService;
                if (idEmpleado == 0)
                {
                    lstMov = serviceNomina.GetMovimientos(fechaInicio, fechaFin).ToList();
                }
                else
                {
                    lstMov = serviceNomina.GetMovimientosByEmpleado(new Services.Nomina.Employee()
                    {
                        Id = idEmpleado
                    }, fechaInicio, fechaFin).ToList();
                }


                foreach (var mov in lstMov)
                {
                    movModel = new MovementViewModel();
                    movModel.CopyPropertiesFrom(mov);
                    movModel.Empleado = new EmployeeViewModel();
                    movModel.Empleado.CopyPropertiesFrom(mov.Empleado);
                    lstMovModel.Add(movModel);
                }
                return(View(lstMovModel));
            }
            catch (Exception ex)
            {
                return(Json(new { isWarning = false, isSuccess = false, msj = ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }