OL.FrameCore.WebUI/Controllers/PersonController.cs
(开头部分) 3KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using OL.FrameCore.Application.CommonData;
using OL.FrameCore.Application.Person;
using OL.FrameCore.Application.Person.Dto;
using OL.FrameCore.Application.User;
using OL.FrameCore.WebUI.ViewModels.Person;
namespace OL.FrameCore.WebUI.Controllers
{
public class PersonController : ControllerBase
{
IPersonService _personService;
IUserService _userService;
ICommonDataService _commonDataService;
public PersonController(IPersonService personService, IUserService userService, ICommonDataService commonDataService)
{
_personService = personService;
_userService = userService;
_commonDataService = commonDataService;
}
public IActionResult Index()
{
ViewBag.DeptList = _commonDataService.GetDeptDropDownList();
var model = _userService.GetUser(UserId);
return View(model);
}
/// <summary>
/// 修改用户信息
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public IActionResult UpdatePersonInfo(UpdatePersonInfoViewRequest request)
{
var serviceRequest = ToMap<UpdatePersonInfoViewRequest, UpdatePersonInfoRequest>(request);
serviceRequest.UserId = UserId;
var result = _personService.UpdatePersonInfo(serviceRequest);
return Json(result);
}
/// <summary>
/// 修改密码
/// </summary>
/// <param name="request"></param>
/// <returns></returns>
public IActionResult UpdatePassword(UpdatePasswordViewRequest request)
{
////RSA解密
//request.OldPassword = DecryptRSA(request.OldPassword);
//request.NewPassword = DecryptRSA(request.NewPassword);
//request.RepeatPassword = DecryptRSA(request.RepeatPassword);
var serviceRequest = ToMap<UpdatePasswordViewRequest, UpdatePasswordRequest>(request);
后面还有 30 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
