/// <summary> /// Deletes the budgetProvidence. /// </summary> /// <param name="budgetProvidenceId">The budgetProvidence identifier.</param> /// <returns></returns> public BudgetProvidenceResponse DeleteBudgetProvidence(string budgetProvidenceId) { var response = new BudgetProvidenceResponse { Acknowledge = AcknowledgeType.Success }; try { var budgetProvidenceEntity = BudgetProvidenceDao.GetBudgetProvidence(budgetProvidenceId); if (budgetProvidenceEntity == null) { response.Acknowledge = AcknowledgeType.Failure; response.Message = "Dữ liệu cần xóa không tồn tại!"; return(response); } using (var scope = new TransactionScope()) { response.Message = BudgetProvidenceDao.DeleteBudgetProvidence(budgetProvidenceEntity); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } scope.Complete(); } response.BudgetProvidenceId = budgetProvidenceEntity.BudgetProvideId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }
/// <summary> /// Inserts the budgetProvidence. /// </summary> /// <param name="budgetProvidenceEntity">The budgetProvidence entity.</param> /// <returns></returns> public BudgetProvidenceResponse InsertBudgetProvidence(BudgetProvidenceEntity budgetProvidenceEntity) { var response = new BudgetProvidenceResponse { Acknowledge = AcknowledgeType.Success }; try { if (!budgetProvidenceEntity.Validate()) { foreach (var error in budgetProvidenceEntity.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } using (var scope = new TransactionScope()) { budgetProvidenceEntity.BudgetProvideId = Guid.NewGuid().ToString(); response.Message = BudgetProvidenceDao.InsertBudgetProvidence(budgetProvidenceEntity); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } scope.Complete(); } response.BudgetProvidenceId = budgetProvidenceEntity.BudgetProvideId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }