public ActionResult Edit(EditButtonRequest request) { var flag = false; var msg = string.Empty; if (request == null) { request = new EditButtonRequest(); } using (var factory = new ChannelFactory <IRightsButtonService>("*")) { var client = factory.CreateChannel(); var rs = client.EditButton(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> /// <param name="loginInfo"></param> /// <returns></returns> public ServiceResult <bool> EditButton(EditButtonRequest request, TRightsUser loginInfo) { //校验按钮名称 var result = new ServiceResult <bool> { ReturnCode = ReturnCodeType.Error }; var button = _btnDao.GetButtonByName(request.Name); if (request.Name != request.OriginalName && button != null) { result.Message = "已存在相同名称的按钮!"; return(result); } var btn = _btnDao.GetById(request.Id); if (btn != null) { btn.Name = request.Name; btn.Icon = request.Icon; btn.Sort = request.Sort; btn.LastUpdatedBy = loginInfo.Id; btn.LastUpdatedTime = DateTime.Now; var rs = _btnDao.Update(btn); if (rs == true) { result.ReturnCode = ReturnCodeType.Success; result.Content = true; } } return(result); }
public ActionResult Edit(EditButtonRequest request) { var flag = false; var msg = string.Empty; if (request == null) { request = new EditButtonRequest(); } var rs = _buttonService.EditButton(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)); }