public ActionResult <Dog> Create(Dog dog) { dog.DeptNo = int.Parse(GetClaim(User, ClaimEnum.DeptNo)); _dogService.Create(dog); return(CreatedAtRoute("GetDog", new { id = dog.Id.ToString() }, dog)); }
public ActionResult Create(DogsCreateRequest model) { if (!ModelState.IsValid) { return(View("Create", 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.Create(model); return(RedirectToAction("DogsIndex")); }
public ActionResult <Dog> Create(Dog dog) { User user = _userService.Find(User.Identity.Name); dog.DeptNo = user.DeptNo; _dogService.Create(dog); return(CreatedAtRoute("GetDog", new { id = dog.Id.ToString() }, dog)); }
public HttpResponseMessage Create(DogsCreateRequest model) { if (!ModelState.IsValid) { return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState)); } ItemResponse <int> response = new ItemResponse <int>(); response.Item = ds.Create(model); return(Request.CreateResponse(HttpStatusCode.OK, response)); }