Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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"));
        }
Exemplo n.º 3
0
        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));
        }
Exemplo n.º 4
0
        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));
        }