public AdminResponse CreatePass(PassInformationViewModel passInformation) { _logger.LogInfo("Trying to add a new pass"); try { //Pass remain active whole day(ex: 10/29/2019 23:59:59) passInformation.PassExpiredDate = passInformation.PassExpiredDate.AddDays(1).AddSeconds(-1); PassInformation passInfo = _mapper.Map <PassInformationViewModel, PassInformation>(passInformation); _passRepository.CreatePass(passInfo); _logger.LogInfo("Successfully created a new pass"); AdminResponse response = new AdminResponse(true, string.Format(_messageHandler.GetSuccessMessage(SuccessMessagesEnum.SuccessfullySaved))); response.PassInformation = passInformation; return(response); } catch (Exception ex) { _logger.LogError(ex.Message); return(new AdminResponse(false, ex.Message)); } }
public void CreatePass(Pass pass) { _passRepository.CreatePass(pass); }