public ActionResult Client_Delete(Model_Message model) { Tbl_Client _Client = db.Tbl_Client.Where(a => a.Client_ID == model.ID).SingleOrDefault(); FileManagement fileManagement = new FileManagement(); string path = Path.Combine(Server.MapPath("~/App_Data/"), _Client.Tbl_Document.Document_FolderName + "\\" + _Client.Tbl_Document.Document_Path); fileManagement.DeleteFileWithPath(path); db.Tbl_Document.Remove(_Client.Tbl_Document); db.Tbl_Client.Remove(_Client); if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شد"; return(RedirectToAction("Client_List")); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام نشد"; return(RedirectToAction("Client_List")); } }
public ActionResult Client_Add(Model_ClientAdd model) { if (model.Document != null && model.Document.ContentLength > 0) { Tbl_Document _Document = new Tbl_Document(); Tbl_Client _Client = new Tbl_Client(); Tbl_Login _Login = db.Tbl_Login.Where(a => a.Login_Email == User.Identity.Name || a.Login_Mobile == User.Identity.Name).FirstOrDefault(); _Client.Client_Titel = model.Tital; _Client.Client_Guid = Guid.NewGuid(); _Client.Client_Link = model.Link; _Client.Client_IsActive = model.IsActive; _Client.Client_CreateDate = DateTime.Now; _Client.Tbl_Login = _Login; _Document.Document_FileName = model.Document.FileName; _Document.Document_FolderName = "Client"; _Document.Document_TypeCodeID = 5; _Document.Tbl_Login = _Login; _Document.Document_CreateDate = DateTime.Now; _Document.Document_Guid = Guid.NewGuid(); _Document.Document_Path = Guid.NewGuid().ToString(); model.Document.SaveAs(Path.Combine(Server.MapPath("~/App_Data/Client/"), _Document.Document_Path)); db.Tbl_Document.Add(_Document); _Client.Tbl_Document = _Document; db.Tbl_Client.Add(_Client); if (Convert.ToBoolean(db.SaveChanges() > 0)) { TempData["TosterState"] = "success"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام شد"; return(RedirectToAction("Client_List")); } else { TempData["TosterState"] = "error"; TempData["TosterType"] = TosterType.Maseage; TempData["TosterMassage"] = "عملیات با موفقیت انجام نشد"; return(RedirectToAction("Client_List")); } } return(View()); }