public static Consumation ToEntity(this ConsumationBinding binding, MainContext context, Consumation entity = null)
        {
            entity = entity ?? new Consumation();

            entity.BeerId        = context.Beers.GetId(binding.BeerId).Value;
            entity.BeerServingId = context.BeerServings.GetId(binding.ServingId).Value;
            entity.Date          = binding.Date;
            entity.Volume        = binding.Volume;

            return(entity);
        }
Example #2
0
        public void Add(ConsumationBinding binding)
        {
            using (var context = GetMainContext())
            {
                foreach (var i in Enumerable.Range(0, binding.Units))
                {
                    var consumation = binding.ToEntity(context);
                    consumation.UserId = UserId;

                    context.Consumations.Add(consumation);
                }

                context.SaveChanges();
            }
        }
 public IActionResult Post([FromBody] ConsumationBinding binding)
 {
     _consumationHandler.Add(binding);
     return(Ok());
 }