public async Task <IActionResult> PostAsync([FromBody] Tickets newTicket) { var ticket = Mapper.MapTickets(newTicket); _repo.AddTicketAsync(ticket); await _repo.SaveAsync(); if (await _repo.GetLatestTicketAsync() is Domain.Models.Tickets newEntity) { return(Ok(newEntity)); } else //if (await _repo.GetLatestTicketAsync() is null) { return(StatusCode(500, "Ticket is improperly formatted")); } }
public async Task <IActionResult> PostAsync(Users newUser) { if (await _repo.GetUserByEmailAsync(newUser.Email) is Domain.Models.Users u) { return(BadRequest("Email already esists")); } else { var user = Mapper.MapUsers(newUser); _repo.AddUserAsync(user); await _repo.SaveAsync(); var newEntity = await _repo.GetUserByEmailAsync(user.Email); return(Ok(newEntity)); } }