public async Task <IActionResult> CriarHabitat([FromBody] HabitatDto habitatDto) { Habitat habitat = new Habitat(habitatDto.Nome); _dataContext.Add(habitat); await _dataContext.SaveChangesAsync(); return(Ok(habitat)); }
public IActionResult Create(HabitatDto model) { var habitat = new Habitat { Name = model.Name, Description = model.Description, Picture = model.Picture.ToBase64String(), }; _habitatService.InsertHabitat(habitat); return(RedirectToAction("Index")); }
public IActionResult Edit(HabitatDto model) { var habitatFromDb = _habitatService.GetHabitatById(model.Id); habitatFromDb.Name = model.Name; habitatFromDb.Description = model.Description; if (model.Picture != null) { habitatFromDb.Picture = model.Picture.ToBase64String(); } _habitatService.UpdateHabitat(habitatFromDb); return(RedirectToAction("Index")); }
public IActionResult Edit(int id) { var habitat = _habitatService.GetHabitatById(id); if (habitat == null) { return(NotFound()); } var habitatDto = new HabitatDto { Name = habitat.Name, Description = habitat.Description, Picture = null }; return(View(habitatDto)); }