public IActionResult DeleteTerminal([FromBody] Terminal value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { int res = _TermRepo.Delete(value); if (res != 0) { return(Ok()); } } catch (Exception) { if (!TerminalExists(value.ID)) { return(NotFound()); } else { throw; } } return(NotFound()); }
/// <summary> /// 新增或修改 /// </summary> /// <param name="dto">实体</param> /// <returns></returns> public TerminalDto InsertOrUpdate(TerminalDto dto) { if (Get(dto.Id) != null) { _repository.Delete(dto.Id); } Terminal t = _repository.GetFromIP(dto.ip); if (t != null) { _repository.Delete(t.Id); } var terminal = _repository.InsertOrUpdate(Mapper.Map <Terminal>(dto)); return(Mapper.Map <TerminalDto>(terminal)); }
public IActionResult Delete([FromBody] Terminal value) { int res = _TermRepo.Delete(value); if (res != 0) { return(Ok()); } return(NotFound()); }
public void DeleteTerminal(int id) { _terminalRepository.Delete(_terminalRepository.GetById(id)); SaveTerminal(); }