Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        /// <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));
        }
Exemplo n.º 3
0
        public IActionResult Delete([FromBody] Terminal value)
        {
            int res = _TermRepo.Delete(value);

            if (res != 0)
            {
                return(Ok());
            }
            return(NotFound());
        }
Exemplo n.º 4
0
 public void DeleteTerminal(int id)
 {
     _terminalRepository.Delete(_terminalRepository.GetById(id));
     SaveTerminal();
 }