public List <OfferUser> GetSetProjetToUser(int Id) { //Guid userInfoId = new Guid(IdUser.ToString()); SUser suser = new SUser(); SProject sproject = new SProject(); SOffer soffer = new SOffer(); var offeruser = soffer.GetOfferUserById(Id); var user = suser.GetUserById(new Guid(offeruser.IdUser)); var offere = soffer.GetOffer(offeruser.IdOffer); Persistence.Entities.Project project = new Persistence.Entities.Project(); Persistence.Entities.ProjectUser projectuser = new Persistence.Entities.ProjectUser(); projectuser.IdUser = offeruser.IdUser; project.IdCategory = offere.Category.Id; project.IdOffer = offere.Id; //project.Inicio = soffer.GetPhaseInitial(idoffer).InitPhase; //project.Fin= soffer.GetPhaseFinal(idoffer).FinishPhase; //project.Phases = new List<OfferPhase>(); //project.Phases = soffer.GetOfferPhases(idoffer).Select(e=>new OfferPhase().InjectFrom(e)).Cast<OfferPhase>().ToList(); project.Postulantes = soffer.GetOfferUser(offeruser.IdOffer).OfferUsers.Count(); project.Status = Persistence.Entities.StatusProject.EnCurso; sproject.Insert(project, projectuser); return(GetOfferUsers(offeruser.IdOffer)); }
public ActionResult Create(FormCollection collection, Models.Project Project) { try { // TODO: Add insert logic here SProject SProject = new SProject(); Persistence.Entities.Project projectp = new Persistence.Entities.Project(); projectp.InjectFrom(Project); SProject.Insert(projectp); return(RedirectToAction("Index")); } catch { return(View()); } }