public void AddDrinkConfig(UserPass user, DrinkConfigDto drinkConfig) { if (!_security.Check(user)) { throw new AuthenticationException(); } var idUser = _security.GetUserId(user); using (var context = new BeerControlEntities()) { var producerNames = GetProducerNames(idUser, context); if (!producerNames.ContainsKey(drinkConfig.IdProducer)) { drinkConfig.IdProducer = 0; } if (string.IsNullOrEmpty(drinkConfig.Code)) { drinkConfig.Code = string.Format("D{0:D3}", context.Drink.Count(d => d.idUser == idUser)); } context.Drink.Add(new Drink { Name = drinkConfig.Name, Code = drinkConfig.Code, idProducer = drinkConfig.IdProducer, idUser = idUser }); context.SaveChanges(); } }
public void EditDrinkConfig(UserPass user, DrinkConfigDto drinkConfig) { //TODO —делать правку сорта }
public void AddDrinkConfig(UserPass user, DrinkConfigDto drinkConfig) { var provider = _factory.GetOrCreateProvider(user); provider.AddDrinkConfig(user, drinkConfig); }