コード例 #1
0
ファイル: ControllerService.cs プロジェクト: huangyc2016/Demo
 public bool InsertOrUpdate(ControllerDto dto)
 {
     if (dto.Id > 0)
     {
         return(_controllerRepository.UpdateEntity(Mapper.Map <Controllers>(dto)));
     }
     else
     {
         return(_controllerRepository.InsertEntity(Mapper.Map <Controllers>(dto)));
     }
 }
コード例 #2
0
 /// <summary>
 /// 新增或编辑功能
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public IActionResult EditController(ControllerDto dto)
 {
     if (!ModelState.IsValid)
     {
         return(Json(new
         {
             Result = "Faild",
             Message = GetModelStateError()
         }));
     }
     if (_controllerService.InsertOrUpdate(dto))
     {
         return(Json(new { Result = "Success", Message = "保存成功" }));
     }
     return(Json(new { Result = "Faild", Message = "保存失败" }));
 }
コード例 #3
0
        public async Task <IActionResult> RegisterController(Guid controllerId)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var request = new NodeUpdateRequest
            {
                UserId       = _claimsCompat.ExtractFirstIdClaim(HttpContext.User),
                ControllerId = controllerId,
                Operation    = NodeUpdateRequest.Mode.Create
            };

            var port   = new BasicPresenter <GenericDataResponse <IController> >();
            var result = await _updateNodeUseCase.Handle(request, port);

            return((result) ? new OkObjectResult(ControllerDto.From(port.Response.Result.First())) : BadRequest());
        }
コード例 #4
0
        public async Task <IActionResult> SetPeers([FromBody] PeerUpdateForm form)
        {
            if (!ModelState.IsValid ||
                form.ControllerId == Guid.Empty)
            {
                return(BadRequest(ModelState));
            }

            var request = new NodeUpdateRequest
            {
                UserId       = _claimsCompat.ExtractFirstIdClaim(HttpContext.User),
                ControllerId = form.ControllerId,
                PeerIds      = form.PeerIds,
                Operation    = NodeUpdateRequest.Mode.PeerUpdate
            };

            var port   = new BasicPresenter <GenericDataResponse <IController> >();
            var result = await _updateNodeUseCase.Handle(request, port);

            return((result) ? new OkObjectResult(ControllerDto.From(port.Response.Result.First())) : BadRequest());
        }