public async Task <IActionResult> DeleteAsync([FromBody] DeleteUserResource resource) { if (!ModelState.IsValid) { return(BadRequest(ModelState.GetErrorMessages())); } var topping = mapper.Map <DeleteUserResource, User>(resource); var result = await userService.DeleteAsync(topping); if (!result.Success) { return(BadRequest(result.Message)); } var userResource = mapper.Map <User, UserResource>(result.User); return(Ok(userResource)); }
public async Task DeleteUser(DeleteUserResource model) { await(await unitOfWork.GetRepository <UserRepository, User, Guid>()).Delete(mapper.Map <User>(model)); await unitOfWork.Commit(); }