Пример #1
0
        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"));
            }
        }
Пример #2
0
        public ActionResult Edit(int id)
        {
            PMISContext db  = new PMISContext();
            var         org = db.Organizations.Where(o => o.ID == id).FirstOrDefault();

            return(View(org));
        }
Пример #3
0
        // GET: Person
        public ActionResult Index()
        {
            PMISContext db      = new PMISContext();
            var         persons = db.Persons.ToList();

            return(View(persons));
        }
Пример #4
0
        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());
        }
Пример #5
0
        // GET: User
        public ActionResult Index()
        {
            PMISContext db    = new PMISContext();
            var         users = db.Users.ToList();

            return(View(users));
        }
Пример #6
0
        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));
        }
Пример #7
0
 // 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"));
     }
 }
Пример #8
0
        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());
        }
Пример #9
0
        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());
        }
Пример #10
0
 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("امکان حذف این ساختار وجود ندارد"));
     }
 }
Пример #11
0
 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"));
     }
 }
Пример #12
0
 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"));
     }
 }
Пример #13
0
        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));
        }
Пример #14
0
 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"));
     }
 }
Пример #15
0
 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"));
     }
 }