Пример #1
0
        public IActionResult Create(UserView userView, IFormFile inputphoto)
        {
            userView.DayCreate = DateTime.Now;
            userView.DayEdited = DateTime.Now;
            userView.Status    = true;
            string FileNameSave = "default.jpg";

            if (inputphoto != null)
            {
                FileNameSave = FileCuaSang.SaveFile(webHostEnvironment, inputphoto, "assets/image");
            }
            userView.Photo = FileNameSave;
            int id = 0;

            if (ModelState.IsValid)
            {
                id = UserBus.Create(userView);
            }
            switch (id)
            {
            case -1:
                ViewBag.Result = -1;
                break;

            case 0:
                ViewBag.Result = 0;
                break;

            default:
                return(RedirectToAction("index"));
            }
            return(View(userView));
        }
Пример #2
0
        public IActionResult Modify(UserView userView, IFormFile photonew)
        {
            UserView user = UserBus.GetDataById(userView.Id);   //infor user cũ

            string fileOld = user.Photo;

            userView.Photo = fileOld;
            if (photonew != null)
            {
                userView.Photo = FileCuaSang.SaveFile(webHostEnvironment, photonew, "assets/image");
            }
            bool check = UserBus.Modify(userView);

            if (check)
            {
                if (photonew != null)
                {
                    FileCuaSang.RemoveFile(webHostEnvironment, fileOld);
                }
                TempData["Result"] = 200;
                return(RedirectToAction("detail", "user", new
                {
                    area = "admin",
                    id = userView.Id
                }));
            }
            else
            {
                user.Id      = userView.Id;
                user.Name    = userView.Name;
                user.Address = userView.Address;
                user.Phone   = userView.Phone;
                user.Gender  = userView.Gender;
                CookieCuaSang.Set(HttpContext, "user-edit", JsonConvert.SerializeObject(user), null);
                TempData["Result"] = 500;
                return(RedirectToAction("detail", "user", new
                {
                    area = "admin",
                    id = userView.Id
                }));
            }
        }
Пример #3
0
        public IActionResult Upload(IFormFile upload)
        {
            string filename = FileCuaSang.SaveFile(webHostEnvironment, upload, "/assets/image");

            return(Json("/assets/image/" + filename));
        }