public ActionResult Delete(int id = 0, int ProjectId = 0) { ProjectDevelopers delDev = new ProjectDevelopers(); var inUse = db.UserStories.Where(ui => ui.UserProfile_UserId == id).Count(); delDev = db.ProjectDevelopers.Where(dd => dd.DevId == id && dd.ProjectId == ProjectId).FirstOrDefault(); if (inUse < 1) { db.ProjectDevelopers.Remove(delDev); db.SaveChanges(); return(View()); } else { var message = db.Resources.Where(mg => mg.ResName == "ProjectDetailsDevInUse").FirstOrDefault(); TempData["msg"] = "<script>alert('" + message.ResValue + "');</script>"; return(RedirectToAction("Details", "Project", new { id = ProjectId })); } }
public ActionResult Create(string UsersList, string RoleName, string ProjectId) { ProjectDevelopers newDev = new ProjectDevelopers(); newDev.PositionName = RoleName; newDev.ProjectId = Convert.ToInt32(ProjectId); newDev.DevId = db.UserProfiles.Where(di => di.UserName == UsersList).Select(di => di.UserId).FirstOrDefault(); int isTrue = db.ProjectDevelopers.Where(it => it.DevId == newDev.DevId && it.ProjectId == newDev.ProjectId).Count(); if (isTrue < 1) { db.ProjectDevelopers.Add(newDev); db.SaveChanges(); return(RedirectToAction("Details", "Project", new { id = ProjectId })); } else { var message = db.Resources.Where(mg => mg.ResName == "ProjectDetailsDevAlreadyIn").FirstOrDefault(); TempData["msg"] = "<script>alert('" + message.ResValue + "');</script>"; return(RedirectToAction("Details", "Project", new { id = ProjectId })); } }