Exemplo n.º 1
0
 public void CreateOrUpdate(AgentBindingModel model)
 {
     using (var context = new KursachDatabase())
     {
         Agent element = model.Id.HasValue ? null : new Agent();
         if (model.Id.HasValue)
         {
             element = context.Agents.FirstOrDefault(rec => rec.Id == model.Id);
             if (element == null)
             {
                 throw new Exception("Элемент не найден");
             }
         }
         else
         {
             element = new Agent();
             context.Agents.Add(element);
         }
         element.Name      = model.Name;
         element.Oklad     = model.Oklad;
         element.UserId    = model.UserId;
         element.Comission = model.Comission;
         context.SaveChanges();
     }
 }
Exemplo n.º 2
0
 public List <AgentViewModel> Read(AgentBindingModel model)
 {
     using (var context = new KursachDatabase())
     {
         return(context.Agents
                .Where(rec => model == null ||
                       (rec.UserId == model.UserId) || (rec.Name == model.Name) || (rec.Id == model.Id))
                .Select(rec => new AgentViewModel
         {
             Id = rec.Id,
             Name = rec.Name,
             Oklad = rec.Oklad,
             Comission = rec.Comission,
         })
                .ToList());
     }
 }