Exemplo n.º 1
0
        public IHttpActionResult ChangeManagerStatus(int id)
        {
            var workWithCustomer = new WorkWithManager();

            workWithCustomer.ChangePersonStatus(db, id);
            return(Ok());
        }
Exemplo n.º 2
0
        public void AddManager([FromBody] JObject model)
        {
            var manager   = model["manager"].ToObject <FullManagerViewModel>();
            var countries = model["countries"].ToObject <int[]>();

            if (ModelState.IsValid)
            {
                var utils           = new Utils();
                var workWithManager = new WorkWithManager();
                if (manager.Id == 0)
                {
                    if (db.Users.Any(x => x.Email == manager.Email))
                    {
                        ModelState.AddModelError("", "Manager with this email already exists");
                        var _countries = db.Coutries.Where(x => (x.ManagerId == null || x.Manager.IsDeleted) && !x.IsDeleted).ToList();
                        var ctr        = db.Coutries.ToList();
                    }
                    else
                    {
                        workWithManager.AddFullManager(db, manager, countries);
                    }
                }
                if (manager.Id != 0)
                {
                    workWithManager.EditFullManager(db, manager, countries);
                }
            }
        }
Exemplo n.º 3
0
        public IHttpActionResult GetManager(int Id)
        {
            var             countries           = db.Coutries.Where(c => !c.IsDeleted && c.ManagerId == null).ToList();
            var             managerCountriesIds = countries.Where(x => x.ManagerId == Id).Select(x => x.Id).ToList();
            WorkWithManager workWithManager     = new WorkWithManager();
            var             manager             = workWithManager.GetFullManager(db, Id);

            var result = convertToManagerEditModel(manager, countries, managerCountriesIds);

            return(Ok(result));
        }
Exemplo n.º 4
0
 public IHttpActionResult GetManagers()
 {
     try
     {
         WorkWithManager workWithManager = new WorkWithManager();
         var             result          = workWithManager.FindPersons(db, new SearchViewModel()).AsEnumerable().ToList();
         return(Ok(result));
     }
     catch (Exception ex)
     {
         return(null);
     }
 }