Exemple #1
0
 public ActionResult AjaxAppend(int ID)
 {
     var currentModel = MediaRequireService.Find(ID);
     var model = new MediaRequireAppendViewModel()
     {
         CompanyID = currentModel.CompanyID,
         DepartmentID = currentModel.DepartmentID,
         IsRoot = 0,
         ResolveID = currentModel.ResolveID,
         SenderID = currentModel.SenderID,
         Name = "回复:" + currentModel.Name,
         PID = ID
     };
     return PartialView(model);
 }
        public ActionResult AjaxAppend(MediaRequireAppendViewModel model)
        {
            ServiceResult result = new ServiceResult();
            if (!ModelState.IsValid)
            {
                result.Message = "表单输入有误,请仔细填写表单!";
                result.AddServiceError("表单输入有误,请仔细填写表单!");
            }
            else
            {
                try
                {
                    var entity = new MediaRequireViewModel()
                    {
                        DepartmentID = model.DepartmentID,
                        AttachmentPath = model.AttachmentPath,
                        CompanyID = model.CompanyID,
                        Description = model.Description,
                        IsRoot = model.IsRoot,
                        ID = model.ID,
                        Name = model.Name,
                        ResolveID = model.ResolveID,
                        PID = model.PID,
                        SenderID = model.SenderID,
                        Status = model.Status

                    };
                    MediaRequireService.Create(entity);
                    result.Message = "追加回复成功!";
                }
                catch (Exception ex)
                {
                    result.Message = "追加回复失败!";
                    result.AddServiceError(Utilities.GetInnerMostException(ex));
                    LogHelper.WriteLog("用户:" + CookieHelper.MemberID + "追加回复失败!", ex);
                }
            }
            return Json(result);
        }