Exemple #1
0
        public async Task <IActionResult> CriarHabitat([FromBody] HabitatDto habitatDto)
        {
            Habitat habitat = new Habitat(habitatDto.Nome);

            _dataContext.Add(habitat);
            await _dataContext.SaveChangesAsync();

            return(Ok(habitat));
        }
Exemple #2
0
        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"));
        }
Exemple #3
0
        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"));
        }
Exemple #4
0
        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));
        }