// Add Request public RequestBaseViewModel AddRequest(RequestBaseViewModel newRequest) { var addedRequest = ds.Requests.Add(mapper.Map <RequestBaseViewModel, Request>(newRequest)); var idea = ds.Ideas.Find(newRequest.IdeaId); addedRequest.Ideas = idea; ds.SaveChanges(); return(addedRequest == null ? null : mapper.Map <Request, RequestBaseViewModel>(addedRequest)); }
public ActionResult AddRequest(int Id) { var obj = new RequestBaseViewModel(); obj.UserName = HttpContext.User.Identity.Name; obj.RequestId = RequestId++; var idea = m.GetOneIdea(Id); obj.Ideas = idea; obj.IdeaId = Id; obj.Patner = false; obj.Volunteer = false; obj.Investor = false; return(View(obj)); }
public ActionResult AddRequest(RequestBaseViewModel newRequest) { bool check = false; var req = m.showRequest(); var index = 0; var addedRequest = new RequestBaseViewModel(); foreach (var item in req) { if (item.UserName == newRequest.UserName && item.IdeaId == newRequest.IdeaId) { ViewBag.ErrorMessage = "You have already sent a request to this Idea before!"; index = item.RequestId; check = true; } } if (check == false) { addedRequest = m.AddRequest(newRequest); } if (addedRequest == null) { newRequest = m.showOneRequest(index); return(View(newRequest)); } else { if (check == true) { newRequest = m.showOneRequest(index); return(View(newRequest)); } else { return(RedirectToAction("../Idea/IdeaDetails", new { id = newRequest.IdeaId })); } } }
// Add a Patner, Vol, Invest in IDea public void AddUserIdea(RequestBaseViewModel r, UserName u) { var idea = ds.Ideas.Find(r.IdeaId); if (r.Patner == true) { u.Patner = true; } if (r.Volunteer == true) { u.Volunteer = true; } if (r.Investor == true) { u.Investor = true; } idea.Users.Add(u); u.Ideas.Add(idea); ds.SaveChanges(); deleteRequest(r.RequestId); }