public ActionResult Add(AddButtonRequest request) { var flag = false; var msg = string.Empty; if (request == null) { request = new AddButtonRequest(); } using (var factory = new ChannelFactory <IRightsButtonService>("*")) { var client = factory.CreateChannel(); var rs = client.AddButton(request, loginInfo); if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true) { flag = true; msg = "新增成功!"; } else { msg = rs.Message.IsNullOrEmpty() ? "新增失败!" : rs.Message; } } return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet)); }
/// <summary> /// 新增按钮 /// </summary> /// <param name="request"></param> /// <returns></returns> public ServiceResult <bool> AddButton(AddButtonRequest request, TRightsUser loginInfo) { //校验按钮名称和标识码 var result = new ServiceResult <bool> { ReturnCode = ReturnCodeType.Error }; var buttonByName = _btnDao.GetButtonByName(request.Name); if (buttonByName != null) { result.Message = "已存在相同名称的按钮!"; return(result); } var buttonByCode = _btnDao.GetButtonByCode(request.Code); if (buttonByCode != null) { result.Message = "已存在相同标识码的按钮!"; return(result); } var currentTime = DateTime.Now; var btn = new TRightsButton { Name = request.Name, Code = request.Code, Icon = request.Icon, Sort = request.Sort, CreatedBy = loginInfo.Id, CreatedTime = currentTime, LastUpdatedBy = loginInfo.Id, LastUpdatedTime = currentTime }; var rs = _btnDao.Insert(btn); if (rs == true) { result.ReturnCode = ReturnCodeType.Success; result.Content = true; } return(result); }
public ActionResult Add(AddButtonRequest request) { var flag = false; var msg = string.Empty; if (request == null) { request = new AddButtonRequest(); } var rs = _buttonService.AddButton(request, loginInfo); if (rs.ReturnCode == ReturnCodeType.Success && rs.Content == true) { flag = true; msg = "新增成功!"; } else { msg = rs.Message.IsNullOrEmpty() ? "新增失败!" : rs.Message; } return(Json(new { success = flag, msg = msg }, JsonRequestBehavior.AllowGet)); }