예제 #1
0
 public IActionResult Agent(AgentListModel model)
 {
     if (model.FIO != null)
     {
         var agent = _agent.Read(new AgentBindingModel {
             Name = model.FIO
         });
         ViewBag.Agent = agent;
         if (agent.Count == 0)
         {
             ModelState.AddModelError("FIO", "Агента не существует");
             ViewBag.Agent = _agent.Read(null);
             return(View());
         }
         return(View());
     }
     if (model.Id != null)
     {
         var agent = _agent.Read(new AgentBindingModel {
             Id = model.Id
         });
         ViewBag.Agent = agent;
         if (agent.Count == 0)
         {
             ModelState.AddModelError("Id", "Агента не существует");
             ViewBag.Agent = _agent.Read(null);
             return(View());
         }
         return(View());
     }
     ViewBag.Agent = _agent.Read(null);
     return(View());
 }
        public JsonResult Metod()
        {
            var populationList = SaveToWord.GetDataDiagramm(new Info
            {
                dogovors = _dogovor.Read(null),
                agents   = _agent.Read(null)
            });

            return(Json(populationList));
        }
예제 #3
0
        public ActionResult Archive()
        {
            var name = _agent.Read(null);
            var zps  = _zarplata.Read(null);
            var old  = zps.Where(rec => (rec.data <= DateTime.Now.AddYears(-1))).Select(rec => (rec.Id, rec.Summa,
                                                                                                (name.Where(r => r.Id == rec.UserId).Select(r => r.Name).FirstOrDefault()), rec.data));

            ViewBag.Zp = old;
            return(View());
        }
예제 #4
0
        public ActionResult Login(LoginModel client)
        {
            string pas        = Coder(client.Password);
            var    clientView = _client.Read(new UserBindingModel
            {
                Login    = client.Login,
                Password = pas
            }).FirstOrDefault();

            if (clientView == null)
            {
                ModelState.AddModelError("", "Вы ввели неверный пароль, либо пользователь не найден");
                return(View(client));
            }
            else
            {
                if (clientView.Status == 0)
                {
                    var agentView = _agent.Read(new AgentBindingModel
                    {
                        UserId = clientView.Id
                    }).FirstOrDefault();
                    Program.Agent = agentView;
                    Program.User  = clientView;
                    return(RedirectToAction("Profile", "Agent", new { area = "Agent" }));
                }
                else//бухгалтер!!!!!
                {
                    if (clientView.Status == BusinessLogic.Enums.UserStatus.Бухгалтер)
                    {
                        var agentView = _agent.Read(new AgentBindingModel
                        {
                            UserId = clientView.Id
                        }).FirstOrDefault();
                        Program.Agent = agentView;
                        Program.User  = clientView;
                        return(RedirectToAction("Agent", "Agent", new { area = "Buhgalter" }));
                    }
                }
            }

            return(RedirectToAction("Index", "Home"));
        }
예제 #5
0
        public IActionResult Zarplata(int id, string[] Month, string valueINeed)
        {
            bool check = false;

            if (valueINeed == "Рассчет за год")
            {
                check = true;
            }
            var summ = _agent.Read(new AgentBindingModel {
                Id = id
            }).FirstOrDefault();

            zp    = summ.Oklad;
            comis = summ.Comission;
            if (Month.Length != 0)
            {
                zp = ResultZp(Month, id, check);
            }
            ViewBag.Zp = zp;
            return(View());
        }
        public IActionResult Dogovor(string?FIO, AgentListModel model)
        {
            ViewBag.Agent = FIO;

            var id = _agent.Read(new AgentBindingModel {
                Name = FIO
            }).FirstOrDefault();

            if (FIO == null)
            {
                return(NotFound());
            }
            var dogovor = _dogovor.Read(null);

            /*foreach (var d in dogovor)
             * {
             *  if (d.Dogovor_Reiss.Count == 0)
             *  {
             *      _dogovor.Delete(new DogovorBindingModel { Id = d.Id });
             *  }
             * }*/
            /*if (model.Id > 0)
             * {
             *  dogovor = _dogovor.Read(new DogovorBindingModel
             *  {
             *      AgentId = (int)model.Id,
             *
             *  });
             *  foreach (var r in dogovor)
             *  {
             *
             *      ViewBag.Dogovors = _dogovor.Read(new DogovorBindingModel { AgentId = (int)id.Id });
             *  }
             *  if (dogovor.Count != 0)
             *  {
             *      ViewBag.Dogovors = dogovor;
             *      return View();
             *  }
             *  ModelState.AddModelError("Passport", "Такого Договора у клиента не существует");
             * }*/
            ViewBag.Dogovors = _dogovor.Read(new DogovorBindingModel
            {
                AgentId = (int)id.Id
            });

            return(View());
        }