public object ValidateUpdateDeductionData(UpdateDeductionModel updateDeductionModel) { ResponseList = new List <object>(); if (updateDeductionModel.Amount <= 0) { Success = "Failed"; ResponseList.Add(_deductionResponseMessages.InvalidAmount()); } if (string.IsNullOrEmpty(updateDeductionModel.Description.Trim())) { Success = "Failed"; ResponseList.Add(_deductionResponseMessages.DescNotProvided()); } else { if (updateDeductionModel.Description.Length > 100) { Success = "Failed"; ResponseList.Add(_deductionResponseMessages.DescExceedsLimit()); } } if (Success != null) { return(this); } return(null); }
public async Task UpdateDeductionByID(Guid businessID, Guid deductionID, UpdateDeductionModel updateDeductionModel) { var businessId = new Npgsql.NpgsqlParameter("@thebusinessid", businessID); var deductionId = new Npgsql.NpgsqlParameter("@thedeductid", deductionID); var amount = new Npgsql.NpgsqlParameter("@theamount", updateDeductionModel.Amount); var description = new Npgsql.NpgsqlParameter("@thedescription", updateDeductionModel.Description); await Task.Run(() => _projectContextDb.Database.ExecuteSqlRaw("call updatededuction(@thebusinessid,@thedeductid,@theamount,@thedescription)", businessId, deductionId, amount, description)); }
public Task UpdateDeductionByID(Guid businessID, Guid deductionID, UpdateDeductionModel updateDeductionModel) { return(_deductionDAL.UpdateDeductionByID(businessID, deductionID, updateDeductionModel)); }
public async Task <object> UpdateDeductionByID(Guid businessID, Guid deductionID, [FromBody] UpdateDeductionModel updateDeductionModel) { var checkBusinessId = await _commonLogic.CheckBusinessID(businessID); if (checkBusinessId) { var checkDeductionId = await _commonLogic.CheckDeductionID(businessID, deductionID); if (checkDeductionId) { var errors = _deductionValidation.ValidateUpdateDeductionData(updateDeductionModel); if (errors != null) { return(errors); } await _deductionLogic.UpdateDeductionByID(businessID, deductionID, updateDeductionModel); return(_deductionValidation.DeductionUpdatedSuccess()); } return(_commonValidation.DeductionIdNotExists(deductionID)); } return(_commonValidation.BusinessIdNotExists(businessID)); }