public bool InsertOrUpdate(ControllerDto dto) { if (dto.Id > 0) { return(_controllerRepository.UpdateEntity(Mapper.Map <Controllers>(dto))); } else { return(_controllerRepository.InsertEntity(Mapper.Map <Controllers>(dto))); } }
/// <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 = "保存失败" })); }
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()); }
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()); }