Example #1
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            HttpRequest rp = context.Request;
            string msg = string.Empty;
            try
            {
                Guid RoleID = new Guid(rp["roleID"]);
                string personID = rp["person"];
                string[] personArray = personID.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                List<BaseEntity> list = new List<BaseEntity>();
                foreach (string item in personArray)
                {
                    DepartAndPerson rpi = new DepartAndPerson();
                    rpi.ID = Guid.NewGuid();
                    rpi.UserID = new Guid(item);
                    rpi.DepartID = RoleID;
                    list.Add(rpi);

                }
                AdministrativeRegionsManager manager = new AdministrativeRegionsManager();
                manager.Save(list);
                context.Response.Write("{\"success\":\"true\"}");

            }
            catch (Exception ex)
            {
                msg = ex.Message;
            }
            if (!string.IsNullOrEmpty(msg))
            {
                byte[] bytes = Encoding.UTF8.GetBytes(msg.Replace("\r\n", "<br/>"));
                string encode = Convert.ToBase64String(bytes);
                context.Response.Write("{\"success\":\"false\",\"msg\":\"" + encode + "\"}");
            }
            context.Response.End();
        }
 private void AddDefault(HttpRequest rp, List<BaseEntity> list)
 {
     DepartAndPerson dp = new DepartAndPerson();
     dp.ID = Guid.NewGuid();
     dp.UserID = entity.ID;
     dp.DepartID = new Guid(rp["txtDepartID"]);
     dp.IsDefault = true;
     list.Add(dp);
 }