Exemplo n.º 1
0
 public int logicMethodForPostDataDispatcher(Models.DispatcherAccountModel data)
 {
     Models.AccountModel           encrypt = encryptData(data.AccountModel);
     Models.DispatcherAccountModel model   = new Models.DispatcherAccountModel();
     model.AccountModel = encrypt;
     return(dataAccess.postDispatcher(model));
 }
Exemplo n.º 2
0
        public void postDispatcher(Models.DispatcherAccountModel postDispatcher)
        {
            var db = new MyDBModels.DB();

            MyDBModels.Account account = new MyDBModels.Account();

            account.LoginId        = postDispatcher.AccountModel.Secondname;
            account.PasswordWorker = postDispatcher.AccountModel.Password;
            account.RoleWorker     = postDispatcher.AccountModel.Role;
            account.NumberWorker   = postDispatcher.AccountModel.Number;

            db.account.Add(account);
            db.SaveChanges();
        }
Exemplo n.º 3
0
        public int PostDispatcher(Models.DispatcherAccountModel newDispathcer)
        {
            if (newDispathcer != null)
            {
                logic.logicMethodForPostDataDispatcher(newDispathcer);

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK);
                response.Headers.CacheControl = new CacheControlHeaderValue()
                {
                    MaxAge = TimeSpan.FromMinutes(20)
                };
                return((int)response.StatusCode);
            }

            return((int)Request.CreateResponse(HttpStatusCode.BadRequest).StatusCode);
        }
Exemplo n.º 4
0
        public int postDispatcher(Models.DispatcherAccountModel postDispatcher)
        {
            var db = new MyDBModels.DB();

            MyDBModels.Account    account    = new MyDBModels.Account();
            MyDBModels.Dispatcher dispatcher = new MyDBModels.Dispatcher();

            List <MyDBModels.Dispatcher> listData = db.dispatcher.ToList();
            List <int> num = new List <int>();
            int        number;

            if (num.Count > 0)
            {
                for (int i = 0; i < listData.Count; i++)
                {
                    num.Add(listData[i].DispatcherNumber);
                }
                number = EncryptClass.GenerateUnikalNumber(num, 101, 200);
            }
            else
            {
                Random rund = new Random();
                number = rund.Next(101, 200);
            }


            account.LoginId        = postDispatcher.AccountModel.Secondname;
            account.PasswordWorker = postDispatcher.AccountModel.Password;
            account.RoleWorker     = postDispatcher.AccountModel.Role;
            account.NumberWorker   = EncryptClass.DESEncrypt(number.ToString());
            account.Token          = postDispatcher.AccountModel.Token;

            db.account.Add(account);

            dispatcher.DispatcherNumber = number;
            dispatcher.Secondname       = EncryptClass.DESDecrypt(postDispatcher.AccountModel.Secondname);
            dispatcher.Image            = null;

            db.dispatcher.Add(dispatcher);

            db.SaveChanges();

            return(number);
        }