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()); }
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)); }