/// <summary> /// Inserts the tax item. /// </summary> /// <param name="taxItem">The tax item.</param> /// <returns>TaxItemResponse.</returns> public TaxItemResponse InsertTaxItem(TaxItemEntity taxItem) { var response = new TaxItemResponse { Acknowledge = AcknowledgeType.Success }; try { if (!taxItem.Validate()) { foreach (string error in taxItem.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } taxItem.TaxItemId = Guid.NewGuid().ToString(); response.Message = TaxItemDao.InsertTaxItem(taxItem); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } response.TaxItemId = taxItem.TaxItemId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }
/// <summary> /// Deletes the tax item. /// </summary> /// <param name="taxItemId">The tax item identifier.</param> /// <returns>TaxItemResponse.</returns> public TaxItemResponse DeleteTaxItem(string taxItemId) { var response = new TaxItemResponse { Acknowledge = AcknowledgeType.Success }; try { response.Message = TaxItemDao.DeleteTaxItem(taxItemId); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } response.TaxItemId = taxItemId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }