public JsonResult Edit(C_Contact contact)
 {
     try
     {
         db.Entry(contact).State = System.Data.Entity.EntityState.Modified;
         db.SaveChanges();
         var rs = db.C_Contact.Where(s => s.Id == 1).Select(s => new { s.Id, s.Phone, s.Address, s.Email }).FirstOrDefault();
         return(Json(new { msg = "Chỉnh sửa thành công", con = rs }));
     }
     catch (Exception e)
     {
         return(Json(new { msg = "Có lỗi xảy ra. Vui lòng thử lại" }));
     }
 }
예제 #2
0
        /// <summary>
        /// Adds the specified it.
        /// </summary>
        /// <param name="contactObject">contact Object</param>
        /// <returns>the Add</returns>
        public bool Add(C_Contact contactObject)
        {
            using (var data = new Entities())
            {
                bool rt;
                try
                {
                    data.C_Contact.Add(contactObject);
                    data.SaveChanges();
                    rt = true;
                }
                catch (Exception)
                {
                    rt = false;
                }

                return(rt);
            }
        }
        public ActionResult List_contact(int?id, string type, string act, string ctrl, string type_act, string lang, string search, int?page, int?page_size, string order_by, string order_type)
        {
            ContactModels contactModels     = new ContactModels();
            C_Contact     objectContact     = new C_Contact();
            StringBuilder sb                = new StringBuilder();
            var           list_contact_view = new Web.Areas.Admin.ViewModels.List_contact_view();
            int           total_record      = 0;

            if (string.IsNullOrEmpty(type))
            {
                type = Request.QueryString["type"] != null ? Request.QueryString["type"].ToString() : string.Empty;
            }

            if (string.IsNullOrEmpty(act))
            {
                act = Request.QueryString["act"] != null ? Request.QueryString["act"].ToString() : "list_contact";
            }

            if (string.IsNullOrEmpty(ctrl))
            {
                ctrl = Request.QueryString["ctrl"] != null ? Request.QueryString["ctrl"].ToString() : "adminGeneral";
            }

            if (page == null || page == 0)
            {
                page = Request.QueryString["page"] != null?Convert.ToInt32(Request.QueryString["page"].ToString()) : 1;
            }

            if (page_size == null)
            {
                page_size = int.Parse(Util.GetConfigValue("NumberPageSizeAdmin", "30"));
            }

            if (id != null && type_act != null && type_act == CommonGlobal.Delete)
            {
                if (UserModels.CheckPermission(this.Session["mem"] != null ? this.Session["mem"].ToString() : string.Empty, act, ctrl, type_act, type))
                {
                    objectContact = contactModels.GetByID((int)id);
                    if (objectContact != null)
                    {
                        ////delete contact
                        bool rt = contactModels.Delete((int)id);
                        if (rt)
                        {
                            list_contact_view.Message = "Bạn đã xóa " + id;
                        }
                        else
                        {
                            list_contact_view.Message = "Xóa không thành công";
                        }
                    }
                    else
                    {
                        list_contact_view.Message = "Không tìm thấy  : " + id;
                    }
                }
                else
                {
                    list_contact_view.Message = " Bạn không có quyền thực thi hành động xóa.";
                }
            }

            if (string.IsNullOrEmpty(order_by) || string.IsNullOrEmpty(order_type))
            {
                order_by   = "ContactId";
                order_type = "desc";
            }

            list_contact_view.Type      = type;
            list_contact_view.Cate_type = "Ý kiến khách hàng";
            list_contact_view.Type_act  = type_act;
            ////tab
            sb.Append("<li class=\"active\"><a class=\"active\" href=\"#\"><span><span>Ý kiến khách hàng</span></span></a></li>");
            list_contact_view.Html_link_tab = sb.ToString();
            ////list page size and paging
            list_contact_view.List_page_size = this.GetSizePagingPublic((int)page_size);
            list_contact_view.Page           = (int)page;
            list_contact_view.Page_size      = (int)page_size;
            ////list catalog
            list_contact_view.Page_list_contact = contactModels.AdminGetAllContactClient(lang, search, (int)page, (int)page_size, order_by, order_type, out total_record);
            list_contact_view.Search            = search;
            list_contact_view.Order_by          = order_by;
            list_contact_view.Order_type        = order_type;
            list_contact_view.Total_record      = total_record;
            ////acton and parent action
            list_contact_view.Act               = act;
            list_contact_view.Ctrl              = ctrl;
            list_contact_view.Parent_action     = HttpContext.Request.RequestContext.RouteData.Values["action"].ToString();
            list_contact_view.Parent_controller = HttpContext.Request.RequestContext.RouteData.Values["controller"].ToString();

            return(this.PartialView("../control/list_contact", list_contact_view));
        }