public ActionResult AgregarPropuestaInsumos() { AgregarPropuestaInsumosViewModel p = new AgregarPropuestaInsumosViewModel(); p.TipoDonacion = TipoPropuestaEnum.Insumos; return(View(p)); }
public int AgregarPropuestaInsumos(AgregarPropuestaInsumosViewModel pm, Usuarios user) { pm.TipoDonacion = TipoPropuestaEnum.Insumos; Propuestas p = MapDTOToEntities(pm, user.IdUsuario); pm.Insumos.ForEach(x => { PropuestasDonacionesInsumos pdi = new PropuestasDonacionesInsumos(); pdi.Cantidad = x.Cantidad; pdi.Nombre = x.Nombre; p.PropuestasDonacionesInsumos.Add(pdi); }); return(AgregarPropuesta(p)); }
public ActionResult AgregarPropuestaInsumos(AgregarPropuestaInsumosViewModel p) { if (!ModelState.IsValid) { return(View(p)); } var user = UserService.TraerPerfilDelUsuario((int)Session["ID"]); var error = ProposalService.ValidateBeforeCreate(user); if (error != ErrorCodeAddProposalEnum.None) { ViewBag.Error = error; return(View(p)); } p.Foto = GetPathForPhoto(user.UserName + p.Nombre); ProposalService.AgregarPropuestaInsumos(p, user); return(Redirect("/Home/Index")); }