public void Add(AnimalViewModel obj)
        {
            _uow.BeginTransaction();
            var animal = _mapper.Map <Animal>(obj);

            _animalService.Add(animal);
            Commit();
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "Id,EspecieId,Raca,Nome,Idade,Sexo,DataEntrada")] Animal animal)
        {
            if (ModelState.IsValid)
            {
                _animalService.Add(animal);
                return(RedirectToAction("Index"));
            }

            ViewBag.EspecieId = new SelectList(_especieService.GetAll(), "Id", "Nome", animal.EspecieId);
            return(View(animal));
        }
Exemplo n.º 3
0
        public IActionResult AddAnimal([FromBody] Animal animal)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            var savedAnimal = _animalService.Add(animal);

            _animalService.Save();
            return(CreatedAtAction("Get", new { id = savedAnimal.ID }, savedAnimal));
        }
Exemplo n.º 4
0
 public IActionResult Post([FromBody] AnimalModel newAnimal)
 {
     try
     {
         _animalService.Add(newAnimal.ToDomainModel());
     }
     catch (System.Exception ex)
     {
         ModelState.AddModelError("AddAnimal", ex.GetBaseException().Message);
         return(BadRequest(ModelState));
     }
     return(CreatedAtAction("Get", new { Id = newAnimal.Id }, newAnimal));
 }
Exemplo n.º 5
0
 public IActionResult Post(AnimalDto animal)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         animalService.Add(animal);
         return(Ok(animal));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemplo n.º 6
0
        public async Task <IActionResult> Create(Animal animal)
        {
            if (ModelState.IsValid)
            {
                if (animal.ImageFile != null)
                {
                    // We need the wwwRootPath which is relative to the project, not the specific service.
                    string wwwRootPath = _hostEnvironment.WebRootPath;
                    animal.ImageName = await _animalService.SaveImage(animal, wwwRootPath);
                }
                _animalService.Add(animal);

                return(RedirectToAction(nameof(Index)));
            }

            return(View(animal));
        }
Exemplo n.º 7
0
        public IActionResult Add([FromBody] Animal animal)
        {
            try
            {
                string userId = User.FindFirst(ClaimTypes.PrimarySid).Value;

                var sAnimal = AnimalMapper.AtoS(animal);
                sAnimal.Status = Status.Found;
                sAnimal.UserId = userId;

                var addedAnimal = AnimalMapper.StoA(_animalService.Add(sAnimal));
                return(Ok(addedAnimal));
            }
            catch
            {
                return(BadRequest());
            }
        }
Exemplo n.º 8
0
 public ActionResult <Animal> AddAnimal(Animal animal)
 {
     _animalService.Add(animal);
     return(Ok(animal));
 }
Exemplo n.º 9
0
        public JsonResult Add(AnimalContract animal)
        {
            var result = _animalService.Add(animal);

            return(Json(result));
        }
Exemplo n.º 10
0
 public AnimalDto Post(AnimalRequestDto model)
 {
     return(_animalService.Add(model));
 }