Example #1
0
        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));
            }
        }
Example #2
0
        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));
        }
Example #3
0
        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)));
 }