コード例 #1
0
        public JsonResult Edit(v_user_access model)
        {
            if (ModelState.IsValid)
            {
                using (Entity db = new Entity())
                {
                    try
                    {
                        t_user_access ua = db.t_user_access.Find(model.user_access_id);
                        if (ua == null)
                        {
                            throw new ArgumentException("Invalid userAccessId: " + model.user_access_id.ToString());
                        }

                        SetCoreFields(ref ua, model);
                        ua.updatedby_userid = CurrentUser.Id;
                        ua.updated_date     = DateTime.Now;
                        db.SaveChanges();

                        return(Json(db.v_user_access.Find(ua.user_access_id)));
                    }
                    catch (Exception ex)
                    {
                        return(GetJsonResult(false, "An error occurred: " + ex.ToString()));
                    }
                }
            }
            else
            {
                return(GetJsonResult(false, "Model not valid."));
            }
        }
コード例 #2
0
        public JsonResult Add(v_user_access model)
        {
            if (ModelState.IsValid)
            {
                using (Entity db = new Entity())
                {
                    try
                    {
                        t_user_access ua = new t_user_access();
                        SetCoreFields(ref ua, model);
                        ua.createdby_userid = CurrentUser.Id;
                        ua.created_date     = DateTime.Now;
                        db.t_user_access.Add(ua);
                        db.SaveChanges();

                        return(Json(db.v_user_access.Find(ua.user_access_id)));
                    }
                    catch (Exception ex)
                    {
                        return(GetJsonResult(false, "An error occurred: " + ex.ToString()));
                    }
                }
            }
            else
            {
                return(GetJsonResult(false, "Model not valid."));
            }
        }
コード例 #3
0
 private void SetCoreFields(ref t_user_access entity, v_user_access model)
 {
     entity.user_id     = model.user_id;
     entity.activity_id = model.activity_id;
     entity.country_id  = model.country_id;
     entity.administrative_division_id = model.administrative_division_id;
     entity.site_id       = model.site_id;
     entity.view_access   = model.view_access;
     entity.update_access = model.update_access;
 }