public void SaveUpdateTax(TaxModel model) { try { Tax tax = new Tax(); if (model.TaxCode > 0) { tax = _taxRepository.GetTax().FirstOrDefault(x => x.Id == model.TaxCode); tax.CreatedDate = CommonFunctions.ParseDateToFinclaveString(DateTime.Now.ToShortDateString()); } else { tax.CreatedDate = model.CreatedDate; tax.ModifiedBy = model.ModifiedBy; tax.ModifiedDate = model.ModifiedDate; } tax.TaxDetail = model.TaxDetail; tax.Rate = model.Rate; _taxRepository.SaveUpdateTax(tax); } catch (Exception ex) { fault.Result = false; fault.ErrorMessage = "Error During Save Or Update Tax"; fault.ErrorDetails = ex.ToString(); throw new FaultException <FaultData>(fault); } }