public ActionResult Edit(ProjectsDone projectsDone, HttpPostedFileBase ImageURL) { ModelState.Remove("ModifiedOn"); if (ModelState.IsValid) { ProjectsDone pd = repoProjectsDone.Find(x => x.Id == projectsDone.Id); if (ImageURL != null && (ImageURL.ContentType == "image/jpg" || ImageURL.ContentType == "image/png" || ImageURL.ContentType == "image/jpeg")) { string filename1 = $"projectsdone_{projectsDone.Customer}.{ImageURL.ContentType.Split('/')[1]}"; ImageURL.SaveAs(Server.MapPath($"~/images/projectsdone/{filename1}")); pd.ImageURL = filename1; } pd.ProjectName = projectsDone.ProjectName; pd.Customer = projectsDone.Customer; pd.Teknologies = projectsDone.Teknologies; pd.ProjectDoneDate = projectsDone.ProjectDoneDate; pd.Description = projectsDone.Description; pd.ServicesId = projectsDone.ServicesId; repoProjectsDone.Update(pd); return(RedirectToAction("Index")); } ViewBag.ServicesId = new SelectList(repoServices.List(), "Id", "Title", projectsDone.ServicesId); return(View(projectsDone)); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProjectsDone projectsdone = repoProjectsDone.Find(x => x.Id == id.Value); if (projectsdone == null) { return(HttpNotFound()); } ViewBag.ServicesId = new SelectList(repoServices.List(), "Id", "Title", projectsdone.ServicesId); return(View(projectsdone)); }
public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProjectsDone projectsDone = repoProjectsDone.Find(x => x.Id == id.Value); if (projectsDone == null) { return(HttpNotFound()); } repoProjectsDone.Delete(projectsDone); System.IO.File.Delete(Server.MapPath($"~/images/projectsdone/{projectsDone.ImageURL}")); return(RedirectToAction("Index")); }
public ActionResult GetProjectsDoneDetail(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProjectsDone projetsDone = repoProjectsDone.Find(x => x.Id == id.Value); if (projetsDone == null) { return(HttpNotFound()); } return(PartialView("_PartialPopupProjectsDoneDetail", projetsDone)); }
public ActionResult ProjectsDoneDetail(int?id) { ViewBag.UserData = repoUser.FirstData(); ViewBag.Contact = repoContact.FirstData(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ProjectsDone projetsDone = repoProjectsDone.Find(x => x.Id == id.Value); if (projetsDone == null) { return(HttpNotFound()); } return(View(projetsDone)); }
public ActionResult Create(ProjectsDone projectsDone, HttpPostedFileBase ImageURL) { ModelState.Remove("CreatedOn"); ModelState.Remove("ModifiedOn"); if (ModelState.IsValid) { if (ImageURL != null && (ImageURL.ContentType == "image/jpg" || ImageURL.ContentType == "image/png" || ImageURL.ContentType == "image/jpeg")) { string filename1 = $"projectsdone_{projectsDone.Customer}.{ImageURL.ContentType.Split('/')[1]}"; ImageURL.SaveAs(Server.MapPath($"~/images/projectsdone/{filename1}")); projectsDone.ImageURL = filename1; } repoProjectsDone.Insert(projectsDone); return(RedirectToAction("Index")); } ViewBag.ServicesId = new SelectList(repoServices.List(), "Id", "Title", projectsDone.ServicesId); return(View(projectsDone)); }