Пример #1
0
        public ActionResult GuardarTasaCambios(TasaCambios model)
        {
            ViewBag.ModalHeading = model.IdTasaCambio == 0 ? "Agregar Tasa de Cambio" : "Editar Tasa de Cambio";
            ViewBag.TasaCambios  = new SelectList(monedas.GetAllMonedas(), "Id", "Nombre");
            model.IdUsuarioReg   = Usuario.UserId;
            model.FechaReg       = DateTime.Now;
            model.IdUsuarioUpd   = Usuario.UserId;
            model.FechaUpd       = DateTime.Now;

            if (!ModelState.IsValid)
            {
                return(PartialView("_TasaCambiosAddUpd", model));
            }
            var respuesta = TasaLogic.Guardar(model);

            if (!respuesta.response)
            {
                ModelState.AddModelError("", respuesta.mensaje);
                return(PartialView("_TasaCambiosAddUpd", model));
            }
            respuesta.IsPartial = true;
            respuesta.ContainerRenderPartial = "renderpartial";
            respuesta.href = Url.Action("TasaCambiosListar");
            return(Json(respuesta));
        }
Пример #2
0
        public ActionResult TasaCambiosEliminar(int id)
        {
            ViewBag.ModalHeading = "Eliminar Tasa de Cambio";
            TasaCambios model = TasaLogic.GetTasaCambiosPorId(id);

            return(PartialView("_TasaCambiosEliminar", model));
        }
Пример #3
0
        public ActionResult TasaCambiosEdit(int id)
        {
            ViewBag.ModalHeading = "Editar Tasa de Cambio";
            ViewBag.TasaCambios  = new SelectList(monedas.GetAllMonedas(), "Id", "Nombre");
            TasaCambios model = TasaLogic.GetTasaCambiosPorId(id);

            return(PartialView("_TasaCambiosAddUpd", model));
        }
Пример #4
0
        public ActionResult TasaCambiosAdd()
        {
            ViewBag.ModalHeading = "Agregar Tasa de Cambio";
            ViewBag.TasaCambios  = new SelectList(monedas.GetAllMonedas(), "Id", "Nombre");
            TasaCambios model = new TasaCambios();

            return(PartialView("_TasaCambiosAddUpd", model));
        }
Пример #5
0
        public TasaCambios TasaCambioPorId(int id)
        {
            TasaCambios Lista = new TasaCambios();

            try
            {
                using (var db = new DataContext())
                {
                    Lista = db.TasaCambios.Where(x => x.IdTasaCambio == id).FirstOrDefault();
                }
            }
            catch (Exception)
            {
                throw;
            }
            return(Lista);
        }
Пример #6
0
        public RespondModel Guardar(TasaCambios TasaCambio)
        {
            var    rm      = new RespondModel();
            string mensaje = "";

            try
            {
                using (var db = new DataContext())
                {
                    if (TasaCambio.IdTasaCambio > 0)
                    {
                        db.Entry(TasaCambio).State = System.Data.Entity.EntityState.Modified;
                        mensaje = "Tasa actualizada exitosamente";
                    }
                    else
                    {
                        db.Entry(TasaCambio).State = System.Data.Entity.EntityState.Added;
                        mensaje = "Tasa agregada exitosamente";
                    }
                    db.SaveChanges();
                    rm.SetResponse(true, mensaje);
                }
            }
            catch (DbEntityValidationException ex)
            {
                foreach (var eve in ex.EntityValidationErrors)
                {
                    Console.WriteLine("Entity of type \"{0}\" in state \"{1}\" has the following validation errors:",
                                      eve.Entry.Entity.GetType().Name, eve.Entry.State);
                    foreach (var ve in eve.ValidationErrors)
                    {
                        Console.WriteLine("- Property: \"{0}\", Error: \"{1}\"",
                                          ve.PropertyName, ve.ErrorMessage);
                    }
                }
                rm.SetResponse(false, ex.Message);
            }
            catch (Exception ex)
            {
                rm.SetResponse(false, ex.Message);
            }
            return(rm);
        }
Пример #7
0
        public ActionResult TasaCambiosEliminarById(int id)
        {
            ViewBag.ModalHeading = "Eliminar Categoría de Productos";
            if (!ModelState.IsValid)
            {
                TasaCambios model = TasaLogic.GetTasaCambiosPorId(id);
                return(PartialView("_TasaCambiosEliminar", model));
            }
            var respuesta = TasaLogic.Eliminar(id);

            if (!respuesta.response)
            {
                TasaCambios model = TasaLogic.GetTasaCambiosPorId(id);
                return(PartialView("_TasaCambiosEliminar", model));
            }
            respuesta.IsPartial = true;
            respuesta.ContainerRenderPartial = "renderpartial";
            respuesta.href = Url.Action("TasaCambiosListar");
            return(Json(respuesta));
        }
Пример #8
0
 public RespondModel Guardar(TasaCambios tasa)
 {
     return(CatTasa.Guardar(tasa));
 }