/// <summary> /// 返回一个交涉记录 /// </summary> /// <param name="id"></param> /// <returns></returns> public JsonResult GetOneCR(int id) { ClientRelation cr = db.GetCRModel(id); var str = "{\"cr\":" + cr.ToJsonString() + "}"; return(Json(str)); }
/// <summary> /// 删除交涉关系 /// </summary> /// <param name="id">交涉关系ID</param> public void DeleteCR(int id) { ClientRelation cr = GetCRModel(id); db.ClientRelation.DeleteOnSubmit(cr); db.SubmitChanges(); }
public void Push(ClientRelation client) { lock (this._Lock) { this._Pool.Push(client); } }
/// <summary> /// 保存交涉记录 /// </summary> /// <param name="cr">交涉记录实体</param> public void SaveCR(ClientRelation cr) { if (cr.CRId == 0) { db.ClientRelation.InsertOnSubmit(cr); } db.SubmitChanges(); }
public ActionResult ClientRelationsDelete(int id) { ClientRelation clientRelationInDb = _context.ClientRelations.Where(x => x.relation_id == id).FirstOrDefault(); if (clientRelationInDb == null) { ModelState.AddModelError("", "Not found."); return(View("ClientRelationForm", clientRelationInDb)); } _context.ClientRelations.Remove(clientRelationInDb); _context.SaveChanges(); return(RedirectToAction("ClientRelationsIndex", new { client_id = int.Parse(Session["ClientId"].ToString()) })); }
/// <summary> /// 保存交涉记录 /// </summary> /// <param name="time">交涉时间</param> /// <param name="title">时间标题</param> /// <param name="Remark">备注</param> /// <param name="CId">客户ID</param> /// <param name="EmpId">用户ID</param> /// <param name="CRId">交涉记录ID</param> /// <returns></returns> public JsonResult AddCR(DateTime time, string title, string Remark, int CId, int CRId = 0) { ClientRelation curRelation; if (CRId == 0) { curRelation = new ClientRelation(); } else { curRelation = db.GetCRModel(CRId); } curRelation.Title = title; curRelation.Date = time; curRelation.Remark = Remark; curRelation.EmpId = int.Parse(Session["currentUser"].ToString()); curRelation.Status = true; curRelation.CId = CId; db.SaveCR(curRelation); return(Json("OK")); }
public ActionResult ClientRelationsEdit(int id) { ClientRelation clientRelationInDb = _context.ClientRelations.Where(x => x.relation_id == id).FirstOrDefault(); if (clientRelationInDb == null) { ModelState.AddModelError("", "Not found."); return(View("ClientRelationForm", clientRelationInDb)); } ClientRelationFormViewModel viewModel = new ClientRelationFormViewModel { relation_id = clientRelationInDb.relation_id, relation_name = clientRelationInDb.relation_name, remarks = clientRelationInDb.remarks, Relations = ManageDependancyData.GetRelations(), Title = "Edit Client Relation" }; return(View("ClientRelationForm", viewModel)); }
public ActionResult ClientRelationsSave(ClientRelationFormViewModel viewModel) { if (!ModelState.IsValid) { return(View("ClientRelationForm", viewModel)); } if (viewModel.relation_id == 0) { ClientRelation clientRelation = new ClientRelation { relation_name = viewModel.relation_name, remarks = viewModel.remarks, client_id = int.Parse(Session["ClientId"].ToString()) }; _context.ClientRelations.Add(clientRelation); _context.SaveChanges(); } else { ClientRelation clientRelationInDb = _context.ClientRelations.Where(x => x.relation_id == viewModel.relation_id).FirstOrDefault(); if (clientRelationInDb == null) { ModelState.AddModelError("", "Bad request."); return(View("ClientRelationForm", viewModel)); } clientRelationInDb.relation_name = viewModel.relation_name; clientRelationInDb.remarks = viewModel.remarks; _context.Entry(clientRelationInDb).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } return(RedirectToAction("ClientRelationsIndex", new { client_id = int.Parse(Session["ClientId"].ToString()) })); }