public ActionResult SalvarEdicaoOS(string NumOs, string DhFinal, string IdUsuario, SituacaoOrdemServico situacao, string Observacao) { OrdemDeServico OS_BD = UnitOfWork.OrdemDeServicoRepository.Get(os => os.NumeroOS == NumOs, includeProperties: "Usuario").FirstOrDefault(); string Resul = "OK"; string MsgErro = ""; #region Alterando Dados Ordem Serviço if (!DhFinal.Equals(string.Empty)) { DateTime dhEncerramento = Convert.ToDateTime(DhFinal); if (OS_BD.DataInicio <= dhEncerramento) { OS_BD.DataFinal = dhEncerramento; } else { Resul = "Erro"; } MsgErro = "Data de Encerramento é menor que a data de Criação."; } if (!string.IsNullOrEmpty(IdUsuario)) { OS_BD.IdUsuario = IdUsuario; } OS_BD.Situacao = situacao; OS_BD.Observacao = Observacao; #endregion UnitOfWork.OrdemDeServicoRepository.Update(OS_BD); UnitOfWork.Save(); OrdemServicoView Os_View = new OrdemServicoView() { NumeroOrdemServico = OS_BD.NumeroOS, Situacao = OS_BD.Situacao, Colaborador = OS_BD.Usuario != null?OS_BD.Usuario.UserName.ToUpper() : "SEM COLABORADOR" }; return(Json(new { OS_Return = Os_View, Msg = Resul, ErroMsg = MsgErro }, JsonRequestBehavior.AllowGet)); }
public ActionResult GetOSByNumero(string NumOs) { var obj = new OrdemServicoView().GetOSByNum(UnitOfWork.OrdemDeServicoRepository.Get(os => os.NumeroOS == NumOs, includeProperties: "Postes").FirstOrDefault()); return(Json(obj, JsonRequestBehavior.AllowGet)); }