Beispiel #1
0
        public ValueUnit BizAction(ValueUnitDto inputData)
        {
            if (string.IsNullOrWhiteSpace(inputData.Name))
            {
                AddError("Value Unit Name is Required.");
                return(null);
            }

            if (inputData.ParentId.HasValue)
            {
                if (!_dbAccess.HaveValidParent(inputData.ParentId.Value))
                {
                    AddError("Value unit parnet is not valid.");
                    return(null);
                }
            }

            var desStatus = ValueUnit.CreateValueUnit(inputData.Name, inputData.MathType, inputData.MathNum, inputData.ParentId);

            CombineErrors(desStatus);

            if (!HasErrors)
            {
                _dbAccess.Add(desStatus.Result);
            }

            return(HasErrors ? null : desStatus.Result);
        }
        public async Task <IActionResult> UpdateValueUnit(int id, [FromBody] ValueUnitDto model)
        {
            var response = await _clientService.PutAsync($"{_settings.Value.OilApiAddress}ValueUnit/UpdateValueUnit/{id}", model);

            var content = await response.Content.ReadAsStringAsync();

            return(new ObjectResult(content));
        }
        public void BizAction(ValueUnitDto inputData)
        {
            var valueUnit = _dbAccess.GetValueUnit(inputData.Id);

            if (valueUnit == null)
            {
                AddError("Could not find the value unit. Someone entering illegal ids?");
            }

            var status = valueUnit.UpdateValueUnit(inputData.Name, inputData.MathType, inputData.MathNum);

            CombineErrors(status);

            Message = $"value unit is update: {valueUnit.ToString()}.";
        }
        public IActionResult CreateValueUnit(ValueUnitDto model,
                                             [FromServices] IActionService <IPlaceValuUnitAction> service)
        {
            var valueUnit = service.RunBizAction <ValueUnit>(model);

            if (!service.Status.HasErrors)
            {
                return(new ObjectResult(new ResultResponseDto <String, int>
                {
                    Key = HttpStatusCode.OK,
                    Value = "value unit created..",
                    Subject = valueUnit.Id
                }));
            }

            var errors = service.Status.CopyErrorsToString(ModelState);

            service.Status.CopyErrorsToString(ModelState);
            return(new ObjectResult(new ResultResponseDto <String, int> {
                Key = HttpStatusCode.BadRequest, Value = errors
            }));
        }
        public IActionResult UpdateValueUnit(int id, ValueUnitDto model,
                                             [FromServices] IActionService <IUpdateValueUnitAction> service)
        {
            model.Id = id;
            service.RunBizAction(model);

            if (!service.Status.HasErrors)
            {
                return(new ObjectResult(new ResultResponseDto <String, int>
                {
                    Key = HttpStatusCode.OK,
                    Value = "value unit updated..",
                    Subject = model.Id
                }));
            }

            var errors = service.Status.CopyErrorsToString(ModelState);

            return(new ObjectResult(new ResultResponseDto <String, long> {
                Key = HttpStatusCode.BadRequest,
                Value = errors, Subject = model.Id
            }));
        }