/// <summary> /// Updates the account category. /// </summary> /// <param name="budgetItemEntity">The budget item entity.</param> /// <returns> /// AccountCategoryResponse. /// </returns> public BudgetItemResponse UpdateBudgetItem(BudgetItemEntity budgetItemEntity) { var response = new BudgetItemResponse { Acknowledge = AcknowledgeType.Success }; try { if (!budgetItemEntity.Validate()) { foreach (string error in budgetItemEntity.ValidationErrors) { response.Message += error + Environment.NewLine; } response.Acknowledge = AcknowledgeType.Failure; return(response); } var budgetItem = BudgetItemDao.GetBudgetItemsByCode(budgetItemEntity.BudgetItemCode.Trim()); if (budgetItem != null) { if (budgetItem.BudgetItemId != budgetItemEntity.BudgetItemId) { response.Acknowledge = AcknowledgeType.Failure; response.Message = @"Mã Mục/Tiểu mục " + budgetItemEntity.BudgetItemCode.Trim() + @" đã tồn tại !"; return(response); } } response.Message = BudgetItemDao.UpdateBudgetItem(budgetItemEntity); if (!string.IsNullOrEmpty(response.Message)) { response.Acknowledge = AcknowledgeType.Failure; return(response); } response.BudgetItemId = budgetItemEntity.BudgetItemId; return(response); } catch (Exception ex) { response.Message = ex.Message; return(response); } }