Exemple #1
0
        public ActionResult Create(Payment payment)
        {
            if (ModelState.IsValid)
            {
                db.Payments.Add(payment);
                var responseSave = DBHelper.SaveChanges(db);
                if (responseSave.Succeeded)
                {
                    if (payment.PaymentFile != null)
                    {
                        const string folder = "~/Content/Payments";
                        var          file   = string.Format("{0}.jpg", payment.PaymentId);

                        var response = FilesHelper.UploadPhoto(payment.PaymentFile, folder, file);
                        if (response)
                        {
                            var pic = string.Format("{0}/{1}", folder, file);
                            payment.Voucher         = pic;
                            db.Entry(payment).State = EntityState.Modified;
                            db.SaveChanges();
                        }
                    }

                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError(string.Empty, responseSave.Message);
            }

            ViewBag.ProjectId = new SelectList(CombosHelper.GetProjects(), "ProjectId", "Name", payment.ProjectId);
            return(View(payment));
        }
Exemple #2
0
        public ActionResult Create(User user)
        {
            if (ModelState.IsValid)
            {
                db.Users.Add(user);
                var responseSave = DBHelper.SaveChanges(db);
                if (responseSave.Succeeded)
                {
                    UsersHelper.CreateUserASP(user.UserName, "User");

                    if (user.PhotoFile != null)
                    {
                        const string folder = "~/Content/Users";
                        var          file   = string.Format("{0}.jpg", user.UserId);

                        var response = FilesHelper.UploadPhoto(user.PhotoFile, folder, file);
                        if (response)
                        {
                            var pic = string.Format("{0}/{1}", folder, file);
                            user.Photo           = pic;
                            db.Entry(user).State = EntityState.Modified;
                            db.SaveChanges();
                        }
                    }

                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError(string.Empty, responseSave.Message);
            }

            ViewBag.CityId       = new SelectList(CombosHelper.GetCities(user.DepartmentId), "CityId", "Name", user.CityId);
            ViewBag.DepartmentId = new SelectList(CombosHelper.GetDepartments(), "DepartmentId", "Name", user.DepartmentId);

            var adminUser = WebConfigurationManager.AppSettings["AdminUser"];

            if (adminUser == User.Identity.Name)
            {
                ViewBag.UserRolId = new SelectList(CombosHelper.GetUserRols(), "UserRolId", "Name", user.UserRolId);
            }
            else
            {
                var userIdentity = db.Users.FirstOrDefault(u => u.UserName == User.Identity.Name);
                ViewBag.UserRolId = new SelectList(CombosHelper.GetUserRols(), "UserRolId", "Name", user.UserRolId);
            }
            return(View(user));
        }
Exemple #3
0
 public ActionResult Edit(Language language)
 {
     if (ModelState.IsValid)
     {
         db.Entry(language).State = EntityState.Modified;
         var responseSave = DBHelper.SaveChanges(db);
         if (responseSave.Succeeded)
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError(string.Empty, responseSave.Message);
     }
     return(View(language));
 }
Exemple #4
0
 public ActionResult Edit(City city)
 {
     if (ModelState.IsValid)
     {
         db.Entry(city).State = EntityState.Modified;
         var response = DBHelper.SaveChanges(db);
         if (response.Succeeded)
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError(string.Empty, response.Message);
     }
     ViewBag.DepartmentId = new SelectList(CombosHelper.GetDepartments(), "DepartmentId", "Name", city.DepartmentId);
     return(View(city));
 }
Exemple #5
0
 public ActionResult Edit(Link link)
 {
     if (ModelState.IsValid)
     {
         db.Entry(link).State = EntityState.Modified;
         var responseSave = DBHelper.SaveChanges(db);
         if (responseSave.Succeeded)
         {
             return(RedirectToAction("Index"));
         }
         ModelState.AddModelError(string.Empty, responseSave.Message);
     }
     ViewBag.LanguageId     = new SelectList(db.Languages, "LanguageId", "Name", link.LanguageId);
     ViewBag.LinkCategoryId = new SelectList(db.LinkCategories, "LinkCategoryId", "Name", link.LinkCategoryId);
     return(View(link));
 }