using PetaPoco;
using System.Web.Mvc;

using Pingchuan.BeijingSafeguard.BLL;
using Pingchuan.BeijingSafeguard.Model;

namespace Pingchuan.BeijingSafeguard.App.Controllers
{
    public class UserManagementController : BaseController
    {
        // GET: UserManagement
        public ActionResult Index()
        {
            return View();
        }

        [HttpPost]
        public JsonResult Add(User user)
        {
            int id = UserBLL.Add(user);
            return Json(id);
        }

        [HttpPost]
        public JsonResult Update(User user)
        {
            int count = UserBLL.Update(user);
            return Json(count);
        }

        [HttpPost]
        public JsonResult Delete(int id)
        {
            int count = UserBLL.Delete(id);
            return Json(count);
        }

        [HttpPost]
        public JsonResult Query(int orgId, int page, int rows)
        {
            Pagination<UserDTO> users = UserBLL.Query(orgId, page, rows);
            return Json(users);
        }
    }
}