public ActionResult AgregarPropuestaHoraTrabajo() { AgregarPropuestaHoraTrabajoViewModel p = new AgregarPropuestaHoraTrabajoViewModel(); p.TipoDonacion = TipoPropuestaEnum.HorasTrabajo; return(View(p)); }
public int AgregarPropuestaHoraTrabajo(AgregarPropuestaHoraTrabajoViewModel pm, Usuarios user) { pm.TipoDonacion = TipoPropuestaEnum.HorasTrabajo; Propuestas p = MapDTOToEntities(pm, user.IdUsuario); PropuestasDonacionesHorasTrabajo pht = new PropuestasDonacionesHorasTrabajo(); pht.CantidadHoras = pm.CantidadHoras; pht.Profesion = pm.Profesion; p.PropuestasDonacionesHorasTrabajo.Add(pht); return(AgregarPropuesta(p)); }
public ActionResult AgregarPropuestaHoraTrabajo(AgregarPropuestaHoraTrabajoViewModel 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.AgregarPropuestaHoraTrabajo(p, user); return(Redirect("/Home/Index")); }