public async Task CreateOrUpdateQuotationStatus(QuotationStatusInput input) { if (input.Id != 0) { await UpdateQuotationStatus(input); } else { await CreateQuotationStatus(input); } }
public async Task CreateQuotationStatus(QuotationStatusInput input) { var status = input.MapTo <QuotationStatus>(); var val = _quotationStatusRepository .GetAll().Where(p => p.Code == input.Code || p.Name == input.Name).FirstOrDefault(); if (val == null) { await _quotationStatusRepository.InsertAsync(status); } else { throw new UserFriendlyException("Ooops!", "Duplicate Data Occured in Code '" + input.Code + "' orName '" + input.Name + "'..."); } }