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)); }
public ActionResult TasaCambiosEliminar(int id) { ViewBag.ModalHeading = "Eliminar Tasa de Cambio"; TasaCambios model = TasaLogic.GetTasaCambiosPorId(id); return(PartialView("_TasaCambiosEliminar", model)); }
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)); }
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)); }
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); }
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); }
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)); }
public RespondModel Guardar(TasaCambios tasa) { return(CatTasa.Guardar(tasa)); }