/// <summary> /// 添加公司 /// </summary> /// <param name="request"></param> /// <returns>返回新添加的公司</returns> public WebFxsResult <Corporation> AddCorporation(AddCorporationRQ request, User loginUser) { var result = new WebFxsResult <Corporation> { ReturnCode = ReturnCodeType.Error, Content = new Corporation() }; var item = new Corporation { Name = request.Name, Code = request.Code, ParentId = request.ParentId, Sort = request.Sort, Enabled = true, //默认启用 CreatedBy = loginUser.UserId, //当前登录人 CreatedTime = DateTime.Now }; var rs = Insert(item); if (rs != null) { result.ReturnCode = ReturnCodeType.Success; result.Content = rs; } return(result); }
public ActionResult Add(AddCorporationRQ request) { var flag = false; var msg = string.Empty; using (var factory = new ChannelFactory <IWebFxsCorporationService>("*")) { var client = factory.CreateChannel(); var rs = client.AddCorporation(request, base.CurrentUserInfo); if (rs.ReturnCode == ReturnCodeType.Success) { flag = true; msg = "添加成功!"; } else { msg = "添加失败!"; } } return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet)); }