Exemplo n.º 1
0
        public void AddElement(DrugBindingModel model)
        {
            Drug element = context.Drugs.FirstOrDefault(rec => rec.DrugName == model.DrugName);

            if (element != null)
            {
                throw new Exception("Уже есть медикамент с таким названием");
            }
            context.Drugs.Add(new Drug
            {
                DrugName = model.DrugName,
                Price    = model.Price,
                Count    = model.Count
            });
            context.SaveChanges();
        }
Exemplo n.º 2
0
        public void UpdElement(DrugBindingModel model)
        {
            Drug element = context.Drugs.FirstOrDefault(rec =>
                                                        rec.DrugName == model.DrugName && rec.Id != model.Id);

            //Console.WriteLine(element.DrugName + " " + element.Price + " " + element.Count);
            if (element != null)
            {
                throw new Exception("Уже есть медикамент с таким названием");
            }
            element = context.Drugs.FirstOrDefault(rec => rec.Id == model.Id);
            if (element == null)
            {
                throw new Exception("Элемент не найден");
            }
            element.DrugName = model.DrugName;
            element.Price    = model.Price;
            element.Count    = model.Count;
            // Console.WriteLine(element.DrugName + " " + element.Price + " " + element.Count);
            context.SaveChanges();
        }