public ActionResult Edit(int id) { PMISContext db = new PMISContext(); var person = db.Persons.Where(x => x.ID == id).SingleOrDefault(); if (person != null) { var dictionary = new Dictionary <int, string>(); var organization = db.Organizations.Where(x => x.ID == person.OrganizationId).SingleOrDefault(); var allOrganization = db.Organizations.Where(x => x.ID != person.OrganizationId).ToList(); dictionary.Add(organization.ID, organization.Name); foreach (Organization item in allOrganization) { dictionary.Add(item.ID, item.Name); } ViewBag.OrganizationId = dictionary; return(View(person)); } else { return(RedirectToAction("Index")); } }
public ActionResult Edit(int id) { PMISContext db = new PMISContext(); var org = db.Organizations.Where(o => o.ID == id).FirstOrDefault(); return(View(org)); }
// GET: Person public ActionResult Index() { PMISContext db = new PMISContext(); var persons = db.Persons.ToList(); return(View(persons)); }
public ActionResult Add(User model) { try { if (ModelState.IsValid) { string fileName = Path.GetFileNameWithoutExtension(model.ImageFile.FileName); string fileExtention = Path.GetExtension(model.ImageFile.FileName); fileName = fileName + DateTime.Now.ToString("yymmssfff") + fileExtention; model.ImagePath = "~/Images/ProfileImages/" + fileName; fileName = Path.Combine(Server.MapPath("~/Images/ProfileImages/"), fileName); model.ImageFile.SaveAs(fileName); PMISContext db = new PMISContext(); db.Users.Add(model); db.SaveChanges(); TempData["ADD_STATE"] = "OK"; return(RedirectToAction("Index")); } } catch (Exception e) { TempData["ADD_STATE"] = "متاسفانه عملیات با خطا مواجه شد"; return(RedirectToAction("Index")); } return(View()); }
// GET: User public ActionResult Index() { PMISContext db = new PMISContext(); var users = db.Users.ToList(); return(View(users)); }
public ActionResult Index(User user) { if (ModelState.IsValid) { using (PMISContext dbContext = new PMISContext()) { var currentUser = dbContext.Users.SingleOrDefault(u => u.UserName == user.UserName && u.Password == user.Password); if (currentUser != null) { Session[SessionKey.USER_ID] = currentUser.ID; Session[SessionKey.USER_FullName] = currentUser.FullName; Session[SessionKey.USER_Image] = currentUser.ImagePath; return(RedirectToAction("Index", "Home")); } else { ViewBag.Message = "نام کاربری یا رمز عبور اشتباه است"; } } } else { ViewBag.IsValidModelState = false; } return(View(user)); }
// GET: Organization // Error Code Base:12100 public ActionResult Index() { try { PMISContext db = new PMISContext(); var orgs = db.Organizations.Where(o => !o.SuperOrganizationId.HasValue).ToList(); return(View(orgs)); } catch { return(View("خطای 12101")); } }
public ActionResult Add() { PMISContext db = new PMISContext(); var organizations = db.Organizations.Where(x => x.ID != 1).ToList(); var dictionary = new Dictionary <int, string>(); foreach (Organization item in organizations) { dictionary.Add(item.ID, item.Name); } ViewBag.OrganizationId = dictionary; return(View()); }
public ActionResult Add() { PMISContext db = new PMISContext(); var persons = db.Persons.ToList(); var dictionary = new Dictionary <int, string>(); foreach (Models.EntityModel.Person item in persons) { dictionary.Add(item.ID, item.FirstName + " " + item.LastName); } ViewBag.PersonIds = dictionary; return(View()); }
public ActionResult Delete(int id) { try { PMISContext db = new PMISContext(); var person = db.Persons.First(o => o.ID == id); db.Persons.Remove(person); db.SaveChanges(); return(null); } catch (Exception e) { return(Json("امکان حذف این ساختار وجود ندارد")); } }
public ActionResult Add(Person model) { try { PMISContext db = new PMISContext(); db.Persons.Add(model); db.SaveChanges(); TempData["ADD_STATE"] = "OK"; return(RedirectToAction("Index")); } catch (Exception e) { TempData["ADD_STATE"] = "متاسفانه عملیات با خطا مواجه شد"; return(RedirectToAction("Index")); } }
public ActionResult Edit(Organization model) { try { PMISContext db = new PMISContext(); var org = db.Organizations.Where(x => x.ID == model.ID).SingleOrDefault(); db.Entry(org).CurrentValues.SetValues(model); db.SaveChanges(); TempData["EDIT_STATE"] = "OK"; return(RedirectToAction("Index")); } catch (Exception e) { TempData["EDIT_STATE"] = "FAIL"; return(RedirectToAction("Index")); } }
public ActionResult Add(int superId) { Organization org = new Organization { SuperOrganizationId = superId }; using (PMISContext db = new PMISContext()) { var superOrgName = db.Organizations.Where(x => x.ID == superId).SingleOrDefault(); ViewBag.superOrganization = superOrgName.Name; var dictionary = new Dictionary <int, string>(); ViewBag.OrganizationId = dictionary; switch (superOrgName.Weight) { case 1: // سازمان صنایع دریایی dictionary.Add(2, "گروه"); break; case 2: // گروه dictionary.Add(3, "صنعت"); dictionary.Add(4, "دفتر طراحی / مرکز توسعه"); break; case 3: // صنعت dictionary.Add(4, "دفتر طراحی / مرکز توسعه"); break; case 4: // دفتر طراحی / مرکز توسعه TempData["ADD_STATE"] = "امکان ایجاد ساختار جدید وجود ندارد"; return(RedirectToAction("Index")); } ViewBag.Weights = dictionary; } return(View(org)); }
public ActionResult Edit(Person model) { try { if (ModelState.IsValid) { PMISContext db = new PMISContext(); var org = db.Persons.Where(x => x.ID == model.ID).SingleOrDefault(); db.Entry(org).CurrentValues.SetValues(model); db.SaveChanges(); TempData["EDIT_STATE"] = "OK"; return(RedirectToAction("Index")); } else { return(View(model)); } } catch (Exception e) { TempData["EDIT_STATE"] = "FAIL"; return(RedirectToAction("Index")); } }
public ActionResult Add(Organization model) { try { if (ModelState.IsValid) { PMISContext db = new PMISContext(); db.Organizations.Add(model); db.SaveChanges(); TempData["ADD_STATE"] = "OK"; return(RedirectToAction("Index")); } else { TempData["ADD_STATE"] = "فیلدهای خواسته شده را به درستی وارد نکرده اید"; return(View()); } } catch (Exception e) { TempData["ADD_STATE"] = "متاسفانه عملیات با خطا مواجه شد"; return(RedirectToAction("Index")); } }