Beispiel #1
0
        public Boolean Post([FromBody] Manager m)
        {
            ManagerBusiness mb = new ManagerBusiness();

            //   return cb.insertClientRest(name,mail,pass,card);//
            return(mb.loginClient(m.name, m.password));
        }
        // GET api/values/5
        public HttpResponseMessage Get(int id)
        {
            try
            {
                ManagerBusiness managerBusiness = new ManagerBusiness();

                var      result   = managerBusiness.Find(id);
                Managers tempData = new Managers()
                {
                    CompanyId                    = result.CompanyId,
                    Name                         = result.Name,
                    Surname                      = result.Surname,
                    Address                      = result.Address,
                    DatetimeOfCreated            = result.DatetimeOfCreated,
                    Username                     = result.Username,
                    PhotoURL                     = result.PhotoURL,
                    CityOfBirth                  = result.CityOfBirth,
                    IdentificationNumber         = result.IdentificationNumber,
                    BeginningDateOfDriverLicense = result.BeginningDateOfDriverLicense,
                    EndingDateOfDriverLicense    = result.EndingDateOfDriverLicense,
                    Password                     = result.Password,
                    Id = result.Id
                };


                return(Request.CreateResponse(HttpStatusCode.OK, tempData));
            }
            catch (Exception ex)
            {
                LogHelper.Log(LogTarget.File,
                              "Manager Get failed. " + "\n" + ExceptionHelper.ExceptionToString(ex));
                return(null);
            }
        }
        public HttpResponseMessage ListGet()
        {
            try
            {
                ManagerBusiness managerBusiness = new ManagerBusiness();

                var tempManagers = managerBusiness.ListManagers().Select(
                    i => new
                {
                    i.Name,
                    i.Address,
                    i.BeginningDateOfDriverLicense,
                    i.DatetimeOfCreated,
                    i.CityOfBirth,
                    i.PhotoURL,
                }).ToList();

                return(Request.CreateResponse(HttpStatusCode.OK, tempManagers));
            }
            catch (Exception ex)
            {
                LogHelper.Log(LogTarget.File,
                              "Manager List Get failed. " + "\n" + ExceptionHelper.ExceptionToString(ex));
                return(null);
            }
        }
        public HttpResponseMessage GetAllManagerDepartmentTreeByMelliCode(string code)
        {
            try
            {
                var person = PersonBusinesss.GetByBarcode(code);
                if (person == null)
                {
                    return(Request.CreateResponse(HttpStatusCode.OK, new List <TreeItem>()));
                }

                decimal managerPersonId = person.ID;

                var manager = ManagerBusiness.GetManager(managerPersonId);
                IList <Department> departments = DepartmentBusiness.GetAllManagerDepartmentTree_JustOrgan(manager.ID);

                var result = departments.Select(c => new TreeItem()
                {
                    id = (Int32)c.ID, parentid = (Int32)c.ParentID, text = c.Name
                }).ToList();
                return(Request.CreateResponse(HttpStatusCode.OK, result));
            }
            catch (UIValidationExceptions ex)
            {
                this.exceptionHandler.ApiHandleException("DepartmentController", ex);
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.ExceptionList.Count > 0 ? ex.ExceptionList[0].Message : ex.Message));
            }
            catch (Exception ex)
            {
                this.exceptionHandler.ApiHandleException("DepartmentController", ex);
                return(Request.CreateResponse(HttpStatusCode.NotFound, ex.Message));
            }
        }
        public IList <TreeItem> GetAllManagerDepartmentTree(decimal id)
        {
            try
            {
                decimal managerPersonId;
                if (id == 0)
                {
                    managerPersonId = BUser.CurrentUser.Person.ID;
                }
                else
                {
                    managerPersonId = id;
                }

                var manager = ManagerBusiness.GetManager(managerPersonId);
                IList <Department> departments = DepartmentBusiness.GetAllManagerDepartmentTree_JustOrgan(manager.ID);
                return(departments.Select(c => new TreeItem()
                {
                    id = (Int32)c.ID, parentid = (Int32)c.ParentID, text = c.Name
                }).ToList());
            }
            catch (Exception ex)
            {
                this.exceptionHandler.ApiHandleException("OverTimePersonController", ex);
                return(new List <TreeItem>());
            }
        }
        public Managers GetEncKey(Managers entity)
        {
            try
            {
                ManagerBusiness managerBusiness = new ManagerBusiness();

                var tempManagers = managerBusiness.GetEncryptedKey(entity.Username);

                return(tempManagers);
            }
            catch (Exception ex)
            {
                LogHelper.Log(LogTarget.File,
                              "Manager Get Enc failed. " + "\n" + ExceptionHelper.ExceptionToString(ex));
                return(null);
            }
        }
Beispiel #7
0
        protected void Buttonlogin_Click(object sender, EventArgs e)
        {
            String          pass  = tbPasswordLogin.Text;
            String          email = tbEmailLogin.Text;
            ManagerBusiness mb    = new ManagerBusiness();
            Boolean         exits = mb.loginClient(email, pass);

            if (exits)
            {
                Session["usuario"]    = "A";
                Session["correo"]     = tbEmailLogin.Text;
                Response.BufferOutput = true;
                Response.Redirect("http://10.234.222.227:8095/public/Default.aspx");
            }
            else
            {
                Label1.Text = "Incorrect data";
            }
        }
        protected void Button2_Click(object sender, EventArgs e)
        {
            ManagerBusiness mb  = new ManagerBusiness();
            RSA             rsa = new RSA();

            byte[] nameBytes = rsa.EncryptText(tbEmailRegister.Text, rsa.PublicKey);
            byte[] passBytes = rsa.EncryptText(tbPassRegister.Text, rsa.PublicKey);
            byte[] typeBytes = rsa.EncryptText("a", rsa.PublicKey);

            string nameDecrypted = Convert.ToBase64String(nameBytes);
            string passDecrypted = Convert.ToBase64String(passBytes);
            string typeDecrypted = Convert.ToBase64String(typeBytes);

            Boolean successful = mb.insertManager(nameDecrypted, passDecrypted, typeDecrypted);

            if (successful)
            {
                Label1.Text = "Register Sucessful";
            }
            else
            {
                Label1.Text = "Register Error";
            }//End if-else (successful)
        }
Beispiel #9
0
        // GET api/values
        public List <Manager> getManagers()
        {
            ManagerBusiness mb = new ManagerBusiness();

            return(mb.selectManager());
        }