Пример #1
0
        public void Delete(int id)
        {
            var entity = repository.GetById(id);

            repository.Delete(entity);
            Save();
        }
Пример #2
0
 public async Task <IActionResult> DeleteGender([FromRoute] int id)
 {
     repo.Delete(await repo.GetByIdToDelete(id));
     return(StatusCode(200, new {
         response = ApiMessages.RecordDeleted()
     }));
 }
Пример #3
0
        public async Task <ActionResult> DeleteGender(int id)
        {
            try
            {
                var genderToDelete = await _repository.GetGender(id);

                if (genderToDelete == null)
                {
                    return(NotFound($"Gender with Id = {id} not found"));
                }

                return(Ok(await _repository.Delete(id)));
            }
            catch (System.Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError,
                                  "There were error in deleting the data from the database!"));
            }
        }
        public async Task <IActionResult> OnPostAsync(int?id)
        {
            if (id == null)
            {
                return(RedirectToPage("/GenderNotFound"));
            }

            Gender = await _repository.GetGender(id.Value);

            if (Gender == null)
            {
                return(RedirectToPage("/GenderNotFound"));
            }
            Gender agent = await _repository.Delete(Gender.GenderId);

            if (agent == null)
            {
                return(RedirectToPage("/DatabaseError"));
            }
            return(RedirectToPage("Index"));
        }
Пример #5
0
        public ICommandResult Handle(DeleteGenderCommand command)
        {
            if (command.Id.ToString().Length == 0)
            {
                AddNotification("Id", "Identificador inválido!");
            }

            if (Invalid)
            {
                return(new CommandResult(false, "Erro ao deletar gênero!", Notifications));
            }

            bool result = _repository.Delete(command.Id);

            if (!result)
            {
                return(new CommandResult(false, "Erro ao deletar gênero!", Notifications));
            }

            return(new CommandResult(true, "Gênero deletado com sucesso!"));
        }
Пример #6
0
        public async Task <IActionResult> Delete(Guid id)
        {
            if (!ModelState.IsValid)
            {
                var errors = ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage).ToList();
                return(BadRequest(errors));
            }

            var appointment = await _genderRepository.GetById(id).ConfigureAwait(false);

            if (appointment == null)
            {
                return(NotFound($"There is not gender with ID {id}."));
            }

            int result = await _genderRepository.Delete(id).ConfigureAwait(false);

            if (result == 1)
            {
                return(Ok("Gender deleted."));
            }

            return(StatusCode(500, "There was a problem trying to delete gender."));
        }
Пример #7
0
 public void Delete(int id)
 {
     _repository.Delete(id);
 }