Пример #1
0
        public ActionResult Edit(DogsUpdateRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(View("Edit", model));
            }

            if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0)
            {
                string fileName  = Path.GetFileNameWithoutExtension(model.ImageUpload.FileName);
                string extension = Path.GetExtension(model.ImageUpload.FileName);
                fileName    = fileName + extension;
                model.Image = "~/Image/" + fileName;
                fileName    = Path.Combine(Server.MapPath("~/Image/"), fileName);
                model.ImageUpload.SaveAs(fileName);
            }

            if (model.ImageUpload == null || model.ImageUpload.ContentLength == 0)
            {
                model.Image = "~/Image/image-not-found.png";
            }

            DogService ds = new DogService();

            ds.Update(model);
            return(RedirectToAction("DogsIndex"));
        }
Пример #2
0
        public HttpResponseMessage Update(DogsUpdateRequest model)
        {
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState));
            }

            SuccessResponse response = new SuccessResponse();

            ds.Update(model);
            return(Request.CreateResponse(HttpStatusCode.OK, response));
        }
Пример #3
0
        public IActionResult Update(string id, Dog dogIn)
        {
            User user = _userService.Find(User.Identity.Name);
            Dog  dog  = _dogService.Get(id, user.DeptNo);

            if (dog == null)
            {
                return(NotFound());
            }
            dogIn.DeptNo = user.DeptNo;
            _dogService.Update(id, dogIn);

            return(NoContent());
        }
Пример #4
0
        public IActionResult Update(string id, Dog dogIn)
        {
            Dog dog;

            if (GetClaim(User, ClaimEnum.UserType) == "A")
            {
                dog = _dogService.Get(id);
            }
            else
            {
                dog = _dogService.Get(id, int.Parse(GetClaim(User, ClaimEnum.DeptNo)));
            }

            if (dog == null)
            {
                return(NotFound());
            }
            dogIn.Id     = dog.Id;
            dogIn.DeptNo = int.Parse(GetClaim(User, ClaimEnum.DeptNo));
            _dogService.Update(id, dogIn);

            return(NoContent());
        }