public void Add(AnimalViewModel obj) { _uow.BeginTransaction(); var animal = _mapper.Map <Animal>(obj); _animalService.Add(animal); Commit(); }
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)); }
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)); }
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)); }
public IActionResult Post(AnimalDto animal) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } animalService.Add(animal); return(Ok(animal)); } catch (Exception) { throw; } }
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)); }
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()); } }
public ActionResult <Animal> AddAnimal(Animal animal) { _animalService.Add(animal); return(Ok(animal)); }
public JsonResult Add(AnimalContract animal) { var result = _animalService.Add(animal); return(Json(result)); }
public AnimalDto Post(AnimalRequestDto model) { return(_animalService.Add(model)); }