public ServerTeamDto AddServerTeam(CreateServerTeamDto data) { TeamEntity team = new TeamEntity { ShiftDate = Convert.ToDateTime(data.StringDate), LunchOrDinner = data.LunchOrDinner, TeamType = "Server" }; teamRepository.AddTeam(team); UtilityMethods.VerifyDatabaseSaveSuccess(teamRepository); ServerTeamDto teamDto = Mapper.Map <ServerTeamDto>(team); return(teamDto); }
public IActionResult AddServerTeam([FromBody] CreateServerTeamDto data) { try { data.ShiftDate = Convert.ToDateTime(data.StringDate); UtilityMethods.ValidateLunchOrDinnerSpecification(data.LunchOrDinner); ServerTeamDto team = serverTeamsCore.AddServerTeam(data); return(CreatedAtRoute("CreateServerTeam", team)); } catch (Exception e) { if (e.InnerException is InvalidOperationException) { return(BadRequest(e.Message)); } _logger.LogError(e.Message); ModelState.AddModelError("Create Server Team:", e.Message); return(StatusCode(500, ModelState)); } }