public ActionResult GuardarParteRecepcion(SaveParameters parameters) { var transfer = new ClientTransfer(); var user = User.Identity; if (user == null) { transfer.Errors.Add(CommonControllerStrings.ErrorSinUsuario); return(Json(transfer)); } parameters.IdUsuario = int.Parse(user.Name); var res = _pedidosService.GuardarParteRecepcion(parameters); if (res.HasErrors) { transfer.Errors.AddRange(res.Errors); } if (res.HasWarnings) { transfer.Warnings.AddRange(res.Warnings); } var cambiarEstado = _pedidosService.CambiarEstado(parameters.IdPedido.Value, parameters.IdUsuario.Value); var pedido = _pedidosService.Get(parameters.IdPedido.Value); transfer.Data = new { EstadoModificado = cambiarEstado, Estado = pedido.Estado.Nombre }; return(Json(transfer)); }