public async Task <HttpResponseMessage> R4_DeleteUserRole(A0003 row)
        {
            using (MeikoEntities db = new MeikoEntities())
            {
                var response = new HttpResponseMessage(HttpStatusCode.OK);
                try
                {
                    var httpRequest = HttpContext.Current.Request;
                    db.Configuration.LazyLoadingEnabled = false;

                    var a0005List = db.A0005.Where(x => x.A0002_ID == row.A0002_ID && x.A0001_ID == row.A0001_ID).ToList();
                    if (a0005List.Count > 0)
                    {
                        db.A0005.RemoveRange(a0005List);
                    }

                    var pq = db.A0003.FirstOrDefault(c => c.A0002_ID == row.A0002_ID && c.A0001_ID == row.A0001_ID);
                    if (pq != null)
                    {
                        db.A0003.Remove(pq);
                    }
                    await db.SaveChangesAsync();

                    return(response);
                }
                catch (Exception ex)
                {
                    return(response);
                }
            }
        }
        public HttpResponseMessage R2_AddUserToRole()
        {
            var httpRequest = HttpContext.Current.Request;

            using (MeikoEntities db = new MeikoEntities())
            {
                db.Configuration.LazyLoadingEnabled = false;
                var response = new HttpResponseMessage(HttpStatusCode.OK);
                try
                {
                    string        A0001_ID = httpRequest["A0001_ID"];
                    List <string> ListUser = JsonConvert.DeserializeObject <List <string> >(httpRequest["ListUser"]);
                    foreach (var item in ListUser)
                    {
                        var check = db.A0003.FirstOrDefault(x => x.A0001_ID == A0001_ID && x.A0002_ID == item);
                        if (check == null)
                        {
                            var obj = new A0003();
                            obj.A0003_ID = helper.GenKey();
                            obj.A0001_ID = A0001_ID;
                            obj.A0002_ID = item;
                            db.A0003.Add(obj);
                        }
                    }
                    db.SaveChanges();
                    return(response);
                }
                catch (Exception ex)
                {
                    return(response);
                }
            }
        }