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" })); } }
/// <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)); }