Exemplo n.º 1
0
        public EditValueResponse EditValue(EditValueRequest request)
        {
            Platform.CheckForNullReference(request, "request");
            Platform.CheckMemberIsSet(request.Value, "Value");

            var enumClass = GetEnumClass(request.AssemblyQualifiedClassName);

            // compute display order value
            var displayOrder = ComputeDisplayOrderValue(enumClass, request.Value.Code,
                                                        request.InsertAfter == null ? null : request.InsertAfter.Code);

            var broker = PersistenceContext.GetBroker <IEnumBroker>();

            broker.UpdateValue(enumClass, request.Value.Code, request.Value.Value, request.Value.Description, displayOrder,
                               IsSoftEnum(enumClass) ? request.Value.Deactivated : false);

            return(new EditValueResponse());
        }
Exemplo n.º 2
0
        public async Task <IActionResult> EditValue([FromBody] EditValueRequest request)
        {
            return(await MethodWrapper(async (token) =>
            {
                ChartValue chartValue = await Context.ChartValues.FirstOrDefaultAsync(art => art.ID == request.ID);

                if (request.Value != 0)
                {
                    chartValue.Value = request.Value;
                }

                Context.ChartValues.Update(chartValue);

                await Context.SaveChangesAsync();

                return Ok(chartValue);
            }, request));
        }