예제 #1
0
 public AssignDeputyController(SSISTeam5Context context, UserManager <ADTeam5User> userManager, IEmailSender emailSender)
 {
     this.context = context;
     _userManager = userManager;
     userCheck    = new GeneralLogic(context);
     _emailSender = emailSender;
 }
예제 #2
0
 public PurchaseOrderRecordsController(SSISTeam5Context context, UserManager <ADTeam5User> userManager, IEmailSender emailSender)
 {
     _context     = context;
     _userManager = userManager;
     userCheck    = new GeneralLogic(context);
     _emailSender = emailSender;
 }
예제 #3
0
        public override void OnActionExecuting(ActionExecutingContext filterContext)
        {
            try
            {
                string IPAddress   = filterContext.HttpContext.Request.UserHostAddress;
                string userAgent   = filterContext.HttpContext.Request.UserAgent;
                string url         = filterContext.HttpContext.Request.Url.AbsoluteUri;
                string queryString = filterContext.HttpContext.Request.QueryString.ToString();
                string httpMethod  = filterContext.HttpContext.Request.HttpMethod;
                int    totalBytes  = filterContext.HttpContext.Request.TotalBytes;
                string parameter   = new JavaScriptSerializer().Serialize(filterContext.ActionParameters).ToString();
                string userName    = "";
                int    userId      = 0;
                string userGUID    = "";
                string environment = "";

                var prmList = filterContext.ActionParameters;
                foreach (var prm in prmList)
                {
                    var prmObj = prm.Value as GenericRequestModel;
                    if (prmObj != null)
                    {
                        userName    = prmObj.SessionUserName;
                        userId      = prmObj.SessionUserId;
                        environment = prmObj.Environment;
                    }
                }
                GeneralLogic.WriteRequestLog(IPAddress, userAgent, url, queryString, totalBytes, httpMethod, parameter,
                                             userName, userId, userGUID, environment);
            }
            catch
            {
                throw;
            }
        }
        /// <summary>
        /// Конструктор редактора.
        /// </summary>
        /// <param name="TabItemView">Собственный TAB компонент</param>
        public void Construct(HeaderedItemViewModel TabItemView)
        {
            this.TabItemView        = TabItemView;
            GeneralLogic.HeaderName = TabItemView.Header.ToString();

            Start();
            WindowActions();

            CustomTimer.Create(delegate(object sender, EventArgs e)
            {
                GeneralLogic.RequestMethod_SetComboBoxItem(ComboBox_RequestType);

                if (RequestDirectory != null)
                {
                    int NetworkUid = Guid.NewGuid().GetHashCode();

                    GeneralLogic.LoadRequestDirectory(this, NetworkUid);
                    LEditorNetworkActions.RequestParamsItemsGet_Confirm(this, NetworkUid);
                }
                else
                {
                    GeneralLogic.SetHeaderName(TabItemView);
                }
            }, new TimeSpan(0, 0, 0, 0, 500));
        }
        private void DataGrid_FormRequestData_CurrentCellChanged(object sender, EventArgs e)
        {
            GeneralLogic.DataGrid_UpdateParamsBroadcast();

            EditorRequestData.RequestLink =
                GeneralLogic.RequestLinkChanged(EditorRequestData.RequestLink);
        }
예제 #6
0
 public ChangeCollectionPointController(SSISTeam5Context context, UserManager <ADTeam5User> userManager, IEmailSender emailSender)
 {
     this.context = context;
     _userManager = userManager;
     userCheck    = new GeneralLogic(context);
     _emailSender = emailSender;
 }
예제 #7
0
 public IssueVoucherController(SSISTeam5Context context, UserManager <ADTeam5User> userManager, IEmailSender emailSender)
 {
     _context     = context;
     _userManager = userManager;
     userCheck    = new GeneralLogic(context);
     _emailSender = emailSender;
 }
예제 #8
0
        //next 2 functions take in id of the profile being viewed and updates their followers and following tables
        public ActionResult Follow(int Id)
        {
            using (db)
            {
                var curruser = GeneralLogic.getLoggedInUser(db);
                var toFollow = db.Persons.Find(Id);
                if (toFollow.isPrivate) // If trying to follow a private person
                {
                    if (toFollow.notifications == null)
                    {
                        toFollow.notifications = new List <Person>();
                    }

                    if (!toFollow.notifications.Contains(curruser)) // If not already requested
                    {
                        toFollow.notifications.Add(curruser);
                        db.SaveChanges();
                    }
                }
                else // If not private, just grant automatically.
                {
                    curruser.following.Add(toFollow);
                    toFollow.followers.Add(curruser);
                    db.SaveChanges();
                }
            };
            return(RedirectToAction("Profile", new { id = Id }));
        }
예제 #9
0
 private void Update()
 {
     rb.velocity = Vector2.ClampMagnitude(rb.velocity, maxVelocity);
     if (Mathf.Abs(transform.position.x) > 150 || Mathf.Abs(transform.position.x) > 150)
     {
         GeneralLogic.ResetSimulationEvent();
     }
 }
예제 #10
0
        public ActionResult ChangePrivacy([Bind(Include = "isPrivate")] PrivacyUpdateViewModel privacy)
        {
            var user = GeneralLogic.getLoggedInUser(blogDb);

            user.isPrivate = privacy.isPrivate;
            blogDb.SaveChanges();
            return(RedirectToAction("Index", "Home"));
        }
예제 #11
0
 private void ClearAll()
 {
     fullClearCounter = 0;
     if (GameObject.Find("Play").GetComponent <PlayButton>().IsPlaying == false)
     {
         transform.Find("Writer").GetComponent <Toggle>().isOn = true;
         GeneralLogic.ResetSimulationEvent();
     }
 }
        internal void UpdateDataGrid_OnTextBox()
        {
            ObservableCollection <WebRequestParamsItem> Collection =
                GetLinkRequestToCollection.GetCollection(EditorRequestData.RequestLink);

            if (Collection != null)
            {
                WebRequestParamsItem[] CollectionArray;

                CollectionArray = WebRequestItems.ToArray();
                foreach (var WebRequestItem in Collection)
                {
                    if (WebRequestItem != null && WebRequestItem.Key != null)
                    {
                        WebRequestParamsItem GWebRequestItem = Array.Find(CollectionArray, x => x.Key == WebRequestItem.Key);

                        if (GWebRequestItem == null)
                        {
                            WebRequestItems.Add(WebRequestItem);
                        }
                        else
                        {
                            GWebRequestItem.Key   = WebRequestItem.Key;
                            GWebRequestItem.Value = WebRequestItem.Value;

                            DataGrid_FormRequestData.Items.Refresh();
                        }
                    }
                }

                CollectionArray = Collection.ToArray();
                var RemoveIndexs = new List <int>();
                for (int i = 0; i < WebRequestItems.Count; i++)
                {
                    WebRequestParamsItem RequestParamsItem = WebRequestItems[i];
                    if (RequestParamsItem != null && RequestParamsItem.Key != null)
                    {
                        if (!Array.Exists(CollectionArray, x => x.Key == RequestParamsItem.Key))
                        {
                            WebRequestItems.RemoveAt(i);
                            GeneralLogic.DataGrid_RemoveParamsById(RequestParamsItem.Id);
                        }
                    }
                }

                GeneralLogic.DataGrid_UpdateParamsBroadcast();
            }
            else
            {
                WebRequestItems.Clear();

                if (RequestDirectory != null)
                {
                    GeneralLogic.DataGrid_RemoveParamsAll(RequestDirectory.WebRequestId);
                }
            }
        }
예제 #13
0
        public void cargaDatos(int id)
        {
            logic = new GeneralLogic();
            var datos = logic.GetCourse(id);

            txtName.Text            = datos.name;
            txtDescripcion.Text     = datos.desc;
            cboStatus.SelectedValue = datos.status;
            txtId.Text = id.ToString();
        }
예제 #14
0
        public void cargaDatos(int id)
        {
            logic = new GeneralLogic();
            var datos = logic.GetStudent(id);

            txtName.Text            = datos.name;
            txtLastname.Text        = datos.lastname;
            txtPhone.Text           = datos.phone;
            cboStatus.SelectedValue = datos.status;
            txtId.Text = id.ToString();
        }
예제 #15
0
        public ActionResult Reject(int Id)
        {
            Person currUser = GeneralLogic.getLoggedInUser(db);

            using (db)
            {
                Person follower = db.Persons.ToList().Find(p => p.Id == Id);
                currUser.notifications.Remove(follower);
                db.SaveChanges();
            }
            return(RedirectToAction("FollowRequests"));
        }
예제 #16
0
        public void cargarDatos()
        {
            logic = new GeneralLogic();

            dgv.CellContentClick   += new DataGridViewCellEventHandler(dgv_btnUpdate);
            dgv.AutoGenerateColumns = false;
            dgv.DataSource          = logic.ListaStudent();

            DataGridViewColumn column = new DataGridViewTextBoxColumn();

            column.DataPropertyName = "id";
            column.Name             = "ID";
            dgv.Columns.Add(column);

            DataGridViewColumn column2 = new DataGridViewTextBoxColumn();

            column2.DataPropertyName = "name";
            column2.Name             = "Nombre";
            dgv.Columns.Add(column2);

            DataGridViewTextBoxColumn column3 = new DataGridViewTextBoxColumn();

            column3.DataPropertyName = "lastname";
            column3.Name             = "Apellido";
            dgv.Columns.Add(column3);

            DataGridViewColumn column4 = new DataGridViewTextBoxColumn();

            column4.DataPropertyName = "phone";
            column4.Name             = "Celular";
            dgv.Columns.Add(column4);

            DataGridViewColumn column7 = new DataGridViewTextBoxColumn();

            column7.DataPropertyName = "phone";
            column7.Name             = "Celular";
            dgv.Columns.Add(column7);

            DataGridViewColumn column5 = new DataGridViewTextBoxColumn();

            column5.DataPropertyName = "createdAt";
            column5.Name             = "Fecha Registro";
            dgv.Columns.Add(column5);

            DataGridViewColumn column6 = new DataGridViewTextBoxColumn();

            column6.DataPropertyName = "updatedAt";
            column6.Name             = "Fecha Actualizacion";
            dgv.Columns.Add(column6);

            dgv.Columns.Add(CreateButton());
        }
예제 #17
0
 private void HandleShowResult(ShowResult result)
 {
     if (result == ShowResult.Finished)
     {
         PrefsDriver.AddPower();
         GeneralLogic.StartSimulationEvent();
     }
     else
     if (result == ShowResult.Failed)
     {
         SceneManager.LoadScene(1);
     }
 }
예제 #18
0
        public ActionResult UnFollow(int Id)
        {
            using (db)
            {
                var curruser   = GeneralLogic.getLoggedInUser(db);
                var toUnfollow = db.Persons.Find(Id);

                curruser.following.Remove(toUnfollow);
                toUnfollow.followers.Remove(curruser);
                db.SaveChanges();
                return(RedirectToAction("Profile", new { id = Id }));
            };
        }
        private void ButtonClick_DeleteParamsItem(object sender, RoutedEventArgs e)
        {
            var RequestParamsItem = (sender as Button).DataContext as WebRequestParamsItem;

            if (RequestParamsItem != null)
            {
                var MFormRequest = WebRequestItems.FirstOrDefault(r => r.Id == RequestParamsItem.Id);
                //WebRequestItems.Remove(MFormRequest);

                if (MFormRequest.Id != 0)
                {
                    GeneralLogic.DataGrid_RemoveParamsById(MFormRequest.Id);
                }
            }
        }
예제 #20
0
        // GET: BlogPosts/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            Person   thisPerson = GeneralLogic.getLoggedInUser(db);
            BlogPost blogPost   = GeneralLogic.getBlogPosts(db, thisPerson).Find(post => post.Id == id);

            if (blogPost == null)
            {
                return(HttpNotFound());
            }
            ViewBag.PersonId = new SelectList(db.Persons, "Id", "Email", blogPost.PersonId);
            return(View(blogPost));
        }
예제 #21
0
        public void cargarDatos()
        {
            logic = new GeneralLogic();

            dgvCurso.CellContentClick   += new DataGridViewCellEventHandler(dgv_btnUpdate);
            dgvCurso.AutoGenerateColumns = false;
            dgvCurso.DataSource          = logic.ListCourse();

            DataGridViewColumn column = new DataGridViewTextBoxColumn();

            column.DataPropertyName = "id";
            column.Name             = "ID";
            dgvCurso.Columns.Add(column);

            DataGridViewColumn column2 = new DataGridViewTextBoxColumn();

            column2.DataPropertyName = "name";
            column2.Name             = "Nombre";
            dgvCurso.Columns.Add(column2);

            DataGridViewTextBoxColumn column3 = new DataGridViewTextBoxColumn();

            column3.DataPropertyName = "desc";
            column3.Name             = "Descripcion";
            dgvCurso.Columns.Add(column3);

            DataGridViewColumn column4 = new DataGridViewTextBoxColumn();

            column4.DataPropertyName = "status";
            column4.Name             = "Estado";
            dgvCurso.Columns.Add(column4);

            DataGridViewColumn column5 = new DataGridViewTextBoxColumn();

            column5.DataPropertyName = "createdAt";
            column5.Name             = "Fecha Registro";
            dgvCurso.Columns.Add(column5);

            DataGridViewColumn column6 = new DataGridViewTextBoxColumn();

            column6.DataPropertyName = "updatedAt";
            column6.Name             = "Fecha Actualizacion";
            dgvCurso.Columns.Add(column6);

            dgvCurso.Columns.Add(CreateButton());
        }
예제 #22
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            logic = new GeneralLogic();
            var obj = new Course();

            obj.name   = txtName.Text.Trim();
            obj.desc   = txtDescripcion.Text.Trim();
            obj.status = (cboStatus.SelectedItem as Estado).Value;
            if (logic.AddCourse(obj))
            {
                MessageBox.Show("Se agregó correctamente");
            }
            else
            {
                MessageBox.Show("Sucedio un error");
            }
        }
        internal void ComboBox_RequestType_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            GeneralLogic.RequestMethod_SetComboBoxItem(ComboBox_RequestType);

            EditorRequestData.RequestLink =
                GeneralLogic.RequestLinkChanged(EditorRequestData.RequestLink);

            GeneralLogic.SetHeaderName(TabItemView);

            if (RequestDirectory != null && RequestDirectory.WebRequestId != 0 && GeneralLogic.RequestMethod != null)
            {
                var RequestItem = new WebRequestItem();
                RequestItem.Id     = RequestDirectory.WebRequestId;
                RequestItem.Method = GeneralLogic.RequestMethod;

                Sender.SendToServer("WebRequestItem.Update.Method", RequestItem);
            }
        }
예제 #24
0
 private void PlayPressed(int power)
 {
     isPlayMode = true;
     if (power > 0)
     {
         GeneralLogic.StartSimulationEvent();
     }
     else
     if (PrefsDriver.IsPackGroupUnlocked(3))
     {
         ShowAd();
     }
     else
     {
         PrefsDriver.AddPower(3);
         GeneralLogic.StartSimulationEvent();
     }
 }
예제 #25
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            var objeto = new Course();

            objeto.id     = Convert.ToInt16(txtId.Text);
            objeto.name   = txtName.Text;
            objeto.desc   = txtDescripcion.Text;
            objeto.status = (cboStatus.SelectedItem as Estado).Value;
            logic         = new GeneralLogic();
            if (logic.UpdateCourse(objeto))
            {
                MessageBox.Show("Se guardo correctamente");
            }
            else
            {
                MessageBox.Show("Sucedio un error");
            }
        }
예제 #26
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            logic = new GeneralLogic();
            var obj = new Student();

            obj.name     = txtName.Text.Trim();
            obj.lastname = txtLastname.Text.Trim();
            obj.phone    = txtPhone.Text.Trim();
            obj.status   = (cboStatus.SelectedItem as Estado).Value;
            if (logic.AddStudent(obj))
            {
                MessageBox.Show("Se agregó correctamente");
            }
            else
            {
                MessageBox.Show("Sucedio un error");
            }
        }
예제 #27
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            var objeto = new Student();

            objeto.id       = Convert.ToInt16(txtId.Text);
            objeto.name     = txtName.Text;
            objeto.lastname = txtLastname.Text;
            objeto.phone    = txtPhone.Text;
            objeto.status   = (cboStatus.SelectedItem as Estado).Value;
            logic           = new GeneralLogic();
            if (logic.UpdateStudent(objeto))
            {
                MessageBox.Show("Se guardo correctamente");
            }
            else
            {
                MessageBox.Show("Sucedio un error");
            }
        }
        public void SetHistory(WebRequestHistory HistoryItem)
        {
            CustomTimer.Create(delegate(object sender, EventArgs e)
            {
                GeneralLogic.IsCopy = true;

                EditorRequestData.RequestLink      = HistoryItem.Link;
                ComboBox_RequestType.SelectedIndex = ComboBox_RequestType.Items.IndexOf(HistoryItem.Method);

                GeneralLogic.SetViews(HistoryItem.ResponseResult);

                var RequestParams = JsonConvert.DeserializeObject <WebRequestParamsItem[]>(HistoryItem.ParametrsInJson);

                Debug.Log("RequestParams - " + RequestParams.Length);

                foreach (var ItemParam in RequestParams)
                {
                    WebRequestItems.Add(ItemParam);
                }
            }, new TimeSpan(0, 0, 0, 0, 300));
        }
예제 #29
0
        public ActionResult Index()
        {
            //CreateTags.generate(personContext);

            List <String> trends = ActivityViewLogic.getTrends();

            ViewBag.trends = trends;
            //if user is logged in see public and followings posts
            if (Request.IsAuthenticated)
            {
                Person currUser = GeneralLogic.getLoggedInUser(personContext);
                List <KeyValuePair <int, string> > recommendations = new List <KeyValuePair <int, string> >();
                GeneralLogic.getRecommendedPeopleFor(personContext, currUser).ForEach(person => recommendations.Add(new KeyValuePair <int, string>(person.Id, person.FirstName + " " + person.LastName)));
                ViewBag.recommendations = recommendations;
                List <BlogPost> blogPosts = new List <BlogPost>();
                List <BlogPost> blogList  = personContext.BlogPosts.OrderByDescending(blog => blog.dateCreated).ToList();
                foreach (BlogPost p in blogList)
                {
                    if (p.person.followers.Contains(currUser) || !p.person.isPrivate)
                    {
                        blogPosts.Add(p);
                    }
                }
                return(View(blogPosts));
            }
            else
            {
                //if user is not logged in, only see public posts
                List <BlogPost> blogPosts = new List <BlogPost>();
                foreach (BlogPost p in personContext.BlogPosts)
                {
                    if (!p.person.isPrivate)
                    {
                        blogPosts.Add(p);
                    }
                }
                return(View(blogPosts));
            }
        }
예제 #30
0
        public ActionResult Profile(int?id)
        {
            Person checkPerson = null;

            //checkPerson = BlogViewLogic.validateRouteID(id, checkPerson, db);
            checkPerson = db.Persons.Find(id);

            if (checkPerson == null)
            {
                return(RedirectToAction("Error", "Blog"));
            }

            var curruser = GeneralLogic.getLoggedInUser(db);

            //adding current user to viewbag so we can check in the View if the current user is already following this blog
            ViewBag.CurrUser = curruser;

            double AvgRating = UserViewLogic.getUserRating(checkPerson.Id);
            ICollection <String> CommonTags = UserViewLogic.getCommonTags(checkPerson);

            ViewBag.AvgRating = AvgRating;
            ViewBag.cTags     = CommonTags;
            return(View(checkPerson));
        }