Exemple #1
0
        public void UpdateItem(string id)
        {
            if (!master.isAdmin && id != User.Identity.GetUserId())
            {
                master.ShowErrorMessage("Not authorized.");
                return;
            }

            //var user = data.Users.Find(id);
            User user = null;

            user = data.Users.Find(id);
            if (user == null)
            {
                ModelState.AddModelError("", String.Format("Item with id {0} was not found", id));
                return;
            }

            TryUpdateModel(user);

            if (ModelState.IsValid)
            {
                var fileUploadControl = (FileUpload)FormViewUserDetails.FindControl("FileUploadControl");

                if (fileUploadControl.HasFile)
                {
                    string fileName = user.UserName + DateTime.Now.ToString("dd_MM_yyyy_hh_mm_ss") + ".jpg";
                    fileUploadControl.SaveAs(Server.MapPath("~/Uploaded_Files/") + fileName);
                    user.Avatar = fileName;
                }

                user.Events.Clear();
                var lbEvents = (ListBox)FormViewUserDetails.FindControl("ListBoxEditEvents");
                foreach (ListItem ev in lbEvents.Items)
                {
                    var evId       = int.Parse(ev.Value);
                    var eventToAdd = data.Events.FirstOrDefault(x => x.Id == evId);
                    user.Events.Add(eventToAdd);
                }

                data.Entry(user).State = EntityState.Modified;
                data.SaveChanges();
                master.ShowSuccessMessage("Item updated");

                this.DataBind();
            }
        }
Exemple #2
0
        protected void RemoveEvent_Click(object sender, EventArgs e)
        {
            var lb            = (ListBox)FormViewUserDetails.FindControl("ListBoxEditEvents");
            var itemsToRemove = new List <ListItem>();

            foreach (ListItem item in lb.Items)
            {
                if (item.Selected)
                {
                    itemsToRemove.Add(item);
                }
            }

            foreach (var item in itemsToRemove)
            {
                lb.Items.Remove(item);
            }
        }
        public void UpdateItem(string id)
        {
            if (!master.isAdmin && id != User.Identity.GetUserId())
            {
                master.ShowErrorMessage("Not authorized.");
                return;
            }

            var  user = data.Users.Find(id);
            User item = null;

            item = data.Users.Find(id);
            if (item == null)
            {
                ModelState.AddModelError("", String.Format("Item with id {0} was not found", id));
                return;
            }

            TryUpdateModel(item);

            if (ModelState.IsValid)
            {
                var fileUploadControl = (FileUpload)FormViewUserDetails.FindControl("FileUploadControl");

                if (fileUploadControl.HasFile)
                {
                    string fileName = user.UserName + DateTime.Now.ToString("dd_MM_yyyy_hh_mm_ss") + ".jpg";
                    fileUploadControl.SaveAs(Server.MapPath("~/Uploaded_Files/") + fileName);
                    user.Avatar = fileName;
                }

                data.Entry(item).State = EntityState.Modified;
                data.SaveChanges();
                master.ShowSuccessMessage("Item updated");

                this.DataBind();
            }
        }
Exemple #4
0
 protected void Page_Load()
 {
     FormViewUserDetails.ChangeMode(FormViewMode.Edit);
 }