Ejemplo n.º 1
0
        public void AddValue(ValueRequirement valueRequirement, object value)
        {
            ArgumentChecker.NotNull(valueRequirement, "valueRequirement");
            var addValueRequest = new AddValueRequest {
                Value = value, ValueRequirement = valueRequirement
            };

            AddValue(addValueRequest);
        }
Ejemplo n.º 2
0
        public AddValueResponse AddValue(AddValueRequest request)
        {
            Platform.CheckForNullReference(request, "request");
            Platform.CheckMemberIsSet(request.Value, "Value");

            var enumClass = GetEnumClass(request.AssemblyQualifiedClassName);

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

            // add the new value
            var broker = PersistenceContext.GetBroker <IEnumBroker>();

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

            return(new AddValueResponse());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> AddChartValue([FromBody] AddValueRequest request)
        {
            return(await MethodWrapper(async (token) =>
            {
                var newValue = new ChartValue
                {
                    Value = request.Value,
                    Date = request.Date,
                    IsMorning = request.IsMorning,
                    UserId = token.UserId
                };

                await Context.ChartValues.AddAsync(newValue);

                await Context.SaveChangesAsync();

                return Ok(newValue);
            }, request));
        }
Ejemplo n.º 4
0
 private void AddValue(AddValueRequest addValueRequest)
 {
     _rest.Resolve("add").Post(addValueRequest);
 }