private BirthdayPerson MapRequestToBirthDayPerson(AddBirthdayToTheListRequest addBirthdayToTheListRequest) { return(new BirthdayPerson() { LastName = addBirthdayToTheListRequest.LastName, FirstName = addBirthdayToTheListRequest.FirstName, DayOfBirth = addBirthdayToTheListRequest.DayOfBirth }); }
public IActionResult AddBirthDayToTheList(AddBirthdayToTheListRequest addBirthdayToTheListRequest) { if (!ValidateIfAddBirthDayRequestIsValid(addBirthdayToTheListRequest)) { return(BadRequest(addBirthdayToListResponseProvider.GetBadRequstResponse())); } try { addBirthdayHelper.AddNewBirthdayPersonToCsvfile(addBirthdayToTheListRequest); } catch (Exception exception) { return(StatusCode(500)); } return(Created(string.Empty, addBirthdayToListResponseProvider.GetCreatedResponse())); }
public void AddNewBirthdayPersonToCsvfile(AddBirthdayToTheListRequest addBirthdayToTheListRequest) { var birthdayPerson = MapRequestToBirthDayPerson(addBirthdayToTheListRequest); csvWriterWrapper.WriteToBirthdayCsvFile(birthdayPerson); }
private bool ValidateIfAddBirthDayRequestIsValid(AddBirthdayToTheListRequest addBirthdayToTheListRequest) { var addBirthdayRequestValidator = new AddBirthdayToListRequestValidator(); return(addBirthdayRequestValidator.Validate(addBirthdayToTheListRequest).IsValid); }