public string AddBBHJCase(string param) { var obj = new { status = false, message = "" }; try { if (param != "") { BBHJCaseViewInfo model = JsonConvert.DeserializeObject <BBHJCaseViewInfo>(param); if (!string.IsNullOrEmpty(model.BBHJCode)) { if (!string.IsNullOrEmpty(model.RegisterInfoId)) { if (!string.IsNullOrEmpty(model.Volunteer)) { BBHJInfo bbhjInfo = new BBHJInfo() { BBHJCode = model.BBHJCode, BBHJInfoID = System.Guid.NewGuid().ToString(), CreateDateTime = DateTime.Now, GuideTime = DateTime.Now, RegisterInfoID = model.RegisterInfoId, Remark = model.Remarks, Volunteer = model.Volunteer }; if (IBBHJInfo.CreateBBHJCase(bbhjInfo)) { obj = new { status = true, message = "添加成功" }; } else { obj = new { status = false, message = "添加失败" }; } } else { obj = new { status = false, message = "宝贝回家跟进志愿者不能为空" }; } } else { obj = new { status = false, message = "案例登记编号不能为空" }; } } else { obj = new { status = false, message = "宝贝回家案例编号不能为空" }; } } else { obj = new { status = false, message = "参数不能为空" }; } } catch (Exception ex) { obj = new { status = false, message = ex.Message }; } return(JsonConvert.SerializeObject(obj)); }
public ActionResult AddBBHJ(string id) { BBHJCaseViewInfo model = new BBHJCaseViewInfo() { RegisterInfoId = id }; return(View(model)); }
/// <summary> /// 获取引导到宝贝回家的案例信息 /// </summary> /// <param name="page">当前页号</param> /// <param name="limit">分页大小</param> /// <param name="whereStr">查询条件</param> /// <returns></returns> public string GetBBHJCaseList(int page, int limit, string whereStr) { int pageCount = 0; Dictionary <string, string> whereDic = null; if (!string.IsNullOrEmpty(whereStr)) { whereDic = JsonConvert.DeserializeObject <Dictionary <string, string> >(whereStr); } string userId = Session["userId"].ToString(); // 获取数据列表 List <Model.BBHJCaseModel> bbhjCaseModelList = IBBHJInfo.GetAllBBHJCase(userId, page, limit, whereDic, out pageCount); List <BBHJCaseViewInfo> bbhjCaseInfoList = new List <BBHJCaseViewInfo>(); foreach (Model.BBHJCaseModel item in bbhjCaseModelList) { BBHJCaseViewInfo model = new BBHJCaseViewInfo() { BBHJCode = item.BBHJCode, BBHJInfoID = item.BBHJInfoID, BeSeekerName = item.BeSeekerName, CaseCode = item.CaseCode, GetTaskDate = item.GetTaskDate.ToString("D"), GuideTime = item.GuideTime.ToString("D"), RegisterInfoId = item.RegisterInfoId, RegisterLink = item.RegisterLink, Remarks = item.Remarks, SRTypeID = item.SRTypeID, SRTypeName = item.SRTypeName, Title = item.Title, Volunteer = item.Volunteer }; bbhjCaseInfoList.Add(model); } BBHJCaseInfo bbhjCaseInfo = new BBHJCaseInfo() { code = 0, count = pageCount, data = bbhjCaseInfoList, msg = "" }; return(JsonConvert.SerializeObject(bbhjCaseInfo)); }