public IActionResult ObtenerMotivo(int id) { using (var db = new smafacpyaContext()) { var valido = ValidarLogin(); if (valido != HttpStatusCode.OK) { if (valido == HttpStatusCode.Unauthorized) { return(Unauthorized(constantes.mensajes.sesionExpirada)); } else { return(BadRequest(constantes.mensajes.error)); } } var motivo = db.Motivo.FirstOrDefault(x => x.Id == id); if (motivo == null) { return(BadRequest(constantes.motivo.mensajes.motivoNoEncontrado)); } var resultado = new MotivoViewModel { Id = motivo.Id, Motivo = motivo.Motivo1, Descripcion = motivo.Descripcion, Activo = motivo.Activo }; return(Ok(resultado)); } }
public ActionResult Cadastrar() { // ViewBag.Clientes = await Models.ClienteData.Get(); var visita = new VisitaModel(); ViewData["HISTORICOVISITA"] = new List <VisitaHistoricoModel>(); if (Request.QueryString["p"] != null) { int codvisita = Convert.ToInt32(Request.QueryString["p"]); var v = new VisitaViewModel().GetVisita(codvisita, User.Identity.GetEmpresa()); visita.IdPessoa = v.IdPessoa; visita.BemViewModel = v.BemViewModel; visita.ValorBem = v.ValorBem; visita.ValorBemAux = v.ValorBemAux; visita.MotivoVisita = v.MotivoVisita; ViewData["HISTORICOVISITA"] = new VisitaViewModel().GetHistoricoVisita(codvisita, visita.IdPessoa, User.Identity.GetEmpresa()); ViewData["DADOS_CLIENTE"] = ClienteData.Get(v.IdPessoa, User.Identity.GetEmpresa()).Result; } ViewBag.Motivos = ToSelectList(MotivoViewModel.GetAll()); ViewBag.Estados = CidadeModel.ToSectList(CidadeModel.GetEstado()); return(View(visita)); }
public IActionResult GuardarMotivo(MotivoViewModel modelo) { using (var db = new smafacpyaContext()) { var valido = ValidarLogin(); if (valido != HttpStatusCode.OK) { if (valido == HttpStatusCode.Unauthorized) { return(Unauthorized(constantes.mensajes.sesionExpirada)); } else { return(BadRequest(constantes.mensajes.error)); } } try { db.Database.BeginTransaction(); if (modelo.Id > 0) { var motivo = db.Motivo.FirstOrDefault(x => x.Id == modelo.Id); motivo.Motivo1 = modelo.Motivo; motivo.Descripcion = modelo.Descripcion; motivo.Activo = modelo.Activo; } else { var motivo = new Motivo { Id = modelo.Id, Motivo1 = modelo.Motivo, Descripcion = modelo.Descripcion, }; motivo.Activo = true; db.Motivo.Add(motivo); db.SaveChanges(); } db.SaveChanges(); db.Database.CommitTransaction(); return(Ok(constantes.mensajes.registroGuardado)); } catch (Exception ex) { db.Database.RollbackTransaction(); return(BadRequest(ex.InnerException == null ? ex.Message : ex.InnerException.Message)); } } }
public HttpResponseMessage Get(DataSourceLoadOptions loadOptions) { return(Request.CreateResponse(DataSourceLoader.Load(MotivoViewModel.GetAll(), loadOptions))); }