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