using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using FineAdmin.Common;
using FineAdmin.IService;
namespace FineAdmin.Web.Controllers
{
[HandlerLogin]
public class BaseController : Controller
{
protected const string SuccessText = "操作成功!";
protected const string ErrorText = "操作失败!";
public IButtonService ButtonService { get; set; }
public OperatorModel Operator
{
get { return OperatorProvider.Provider.GetCurrent(); }
}
// GET: Base
public virtual ActionResult Index(int? id)
{
var _menuId = id == null ? 0 : id.Value;
var _roleId = Operator.RoleId;
if (id != null)
{
ViewData["RightButtonList"]=ButtonService.GetButtonListByRoleIdModuleId(_roleId,_menuId,PositionEnum.FormInside);
ViewData["TopButtonList"] = ButtonService.GetButtonListByRoleIdModuleId(_roleId, _menuId, PositionEnum.FormRightTop);
}
return View();
}
///
/// 操作成功
///
///
///
protected virtual AjaxResult SuccessTip(string message = SuccessText)
{
return new AjaxResult { state = ResultType.success.ToString(), message = message };
}
///
/// 操作失败
///
///
///
protected virtual AjaxResult ErrorTip(string message = ErrorText)
{
return new AjaxResult { state = ResultType.error.ToString(), message = message };
}
}
}