public ActionResult GuardarPromocion(string Nombre, string Descripcion, string FechaInicio, string FechaFin, string Articulos) { try { //var order = orden.ToObject<OrdenCompraBE>(); var promocionws = new PromocionWS(); List <ArticuloBE> articulos = new JavaScriptSerializer().Deserialize <List <ArticuloBE> >(Articulos); var promocion = new PromocionBE(); promocion.IdEstablecimiento = ((UserBE)Session["Usuario"]).EmpleadoId; promocion.Articulos = articulos; promocion.Nombre = Nombre; promocion.Descripcion = Descripcion; promocion.FechaInicio = DateTime.Parse(FechaInicio); promocion.FechaFin = DateTime.Parse(FechaFin); promocionws.Insertar(promocion); // TODO: Add insert logic here return(Json(new { success = true })); } catch { return(View()); } }
public PromocionBE Insertar(PromocionBE promocion) { int IdPromocion = db.SG_Promocion.OrderByDescending(t => t.IdPromocion).FirstOrDefault() == null ? 1 : db.SG_Promocion.OrderByDescending(t => t.IdPromocion).FirstOrDefault().IdPromocion + 1; var promo = new SG_Promocion() { IdPromocion = IdPromocion, Nombre = promocion.Nombre, Descripcion = promocion.Descripcion, FechaInicio = promocion.FechaInicio, FechaFin = promocion.FechaFin, Estado = promocion.Estado }; db.SG_Promocion.Add(promo); foreach (var item in promocion.Articulos) { var detalle = new SG_Promocion_Articulo() { IdPromocion = promo.IdPromocion, IdArticulo = item.IdArticulo, PrecioNuevo = item.PrecioNuevo }; db.SG_Promocion_Articulo.Add(detalle); } db.SaveChanges(); promocion.IdPromocion = promo.IdPromocion; return(promocion); }
public PromocionBE Insertar(PromocionBE promocion) { return(dao.Insertar(promocion)); }