|
- using Learun.Application.Base.SystemModule;
- using Learun.Application.TwoDevelopment.EducationalAdministration;
- using Learun.Util;
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.Mvc;
- using Learun.Application.Organization;
-
- namespace Learun.Application.Web.Areas.EducationalAdministration.Controllers
- {
- public class EmpInfoEnternalController : Controller
- {
- // GET: EducationalAdministration/EmpInfoEnternal
- DataSourceIBLL dataSourceIBLL = new DataSourceBLL();
- DataItemIBLL dataItemIBLL = new DataItemBLL();
- UserIBLL userIBLL = new UserBLL();
- EmpInfoIBLL empInfoIBLL = new EmpInfoBLL();
- AnnexesFileIBLL annexesFileIBLL = new AnnexesFileBLL();
- public ActionResult FormAdd()
- {
- return View();
- }
-
-
-
- /// <summary>
- /// 获取数据源数据
- /// </summary>
- /// <param name="code">数据源编号</param>
- /// <param name="strWhere">sql查询条件语句</param>
- /// <param name="queryJson">数据源请求条件字串</param>
- /// <returns></returns>
- [HttpGet]
- [AjaxOnly]
- public ActionResult GetMap(string code, string ver, string where)
- {
- var data = dataSourceIBLL.GetDataTable(code, where);
-
- string md5 = Md5Helper.Encrypt(data.ToJson(), 32);
- if (md5 == ver)
- {
- return Success("no update");
- }
- else
- {
- var jsondata = new
- {
- data = data,
- ver = md5
- };
- return JsonResult(jsondata);
- }
- }
-
- /// <summary>
- /// 获取数据字典数据
- /// </summary>
- /// <param name="code">数据源编号</param>
- /// <param name="strWhere">sql查询条件语句</param>
- /// <param name="queryJson">数据源请求条件字串</param>
- /// <returns></returns>
- [HttpGet]
- [AjaxOnly]
- public ActionResult GetDataItemMap(string code, string ver)
- {
- var data = dataItemIBLL.GetDetailList(code, null);
-
- return JsonResult(data);
- }
-
- public ActionResult UploadImg(HttpPostedFileBase Filedata)
- {
- //没有文件上传,直接返回
- if (Filedata == null || string.IsNullOrEmpty(Filedata.FileName) || Filedata.ContentLength == 0)
- {
- if (Request.Files.Count > 0)
- {
- return Success(new { folderId = annexesFileIBLL.SaveAnnexesInfo(Request.Files[0]) });
-
- }
- else
- {
- return HttpNotFound();
- }
- }
- return Success("保存成功");
- }
-
-
- protected virtual ActionResult Success(string info)
- {
- return Content(new ResParameter { code = ResponseCode.success, info = info, data = new object { } }.ToJson());
- }
-
- protected virtual ActionResult Success(object data)
- {
- return Content(new ResParameter { code = ResponseCode.success, info = "响应成功", data = data }.ToJson());
- }
- protected virtual ActionResult JsonResult(object data)
- {
- return Content(new ResParameter { code = ResponseCode.success, info = "响应成功", data = data }.ToJson());
- }
-
-
- /// <summary>
- /// 保存实体数据(新增、修改)
- /// <param name="keyValue">主键</param>
- /// <summary>
- /// <returns></returns>
- [HttpPost]
- [AjaxOnly]
- public ActionResult SaveForm(string keyValue, string strEntity)
- {
- EmpInfoEntity entity = strEntity.ToObject<EmpInfoEntity>();
- if (!string.IsNullOrEmpty(entity.EmpNo))
- {
- var empentity = empInfoIBLL.GetEmpInfoEntityByEmpNo(entity.EmpNo);
- var userEntity = userIBLL.GetEntityByAccount(entity.EmpNo);
- if (null != empentity || null != userEntity)
- {
- return Success(new { data = entity, info = "有重复的职工编号" });
- }
- }
- entity.EmpId = Guid.NewGuid().ToString();
- empInfoIBLL.SaveEntity(keyValue, entity);
- return Success(new { data = entity, info = "保存成功" });
- }
-
-
-
-
-
-
- }
- }
|