public async Task <ApiResponse> Handle(EditEmailSettingCommand request, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { EmailSettingDetail emailsettingInfo = await _dbContext.EmailSettingDetail.FirstOrDefaultAsync(e => e.EmailId == request.EmailId); if (emailsettingInfo != null) { emailsettingInfo.SenderEmail = request.SenderEmail; emailsettingInfo.EmailTypeId = request.EmailTypeId; emailsettingInfo.SenderPassword = request.SenderPassword; emailsettingInfo.SmtpPort = request.SmtpPort; emailsettingInfo.SmtpServer = request.SmtpServer; emailsettingInfo.EnableSSL = request.EnableSSL; emailsettingInfo.ModifiedById = request.ModifiedById; emailsettingInfo.ModifiedDate = request.ModifiedDate; _dbContext.EmailSettingDetail.Update(emailsettingInfo); await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = ex.Message; } return(response); }
public async Task <ApiResponse> Handle(AddEmailSettingCommand model, CancellationToken cancellationToken) { ApiResponse response = new ApiResponse(); try { EmailSettingDetail obj = _mapper.Map <EmailSettingDetail>(model); obj.CreatedById = model.CreatedById; obj.CreatedDate = DateTime.UtcNow; obj.IsDeleted = false; await _dbContext.EmailSettingDetail.AddAsync(obj); await _dbContext.SaveChangesAsync(); response.StatusCode = StaticResource.successStatusCode; response.Message = "Success"; } catch (Exception ex) { response.StatusCode = StaticResource.failStatusCode; response.Message = StaticResource.SomethingWrong + ex.Message; } return(response); }