public async Task <IActionResult> GetBranchPorDepartamentoByBranchDepartment(Int64 IdBranch, Int64 IdDepartamento) { BranchPorDepartamento Items = new BranchPorDepartamento(); try { Items = await _context.BranchPorDepartamento.Where(q => q.BranchId == IdBranch && q.IdDepartamento == IdDepartamento).FirstOrDefaultAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(Items))); }
public async Task <ActionResult <BranchPorDepartamento> > Insert([FromBody] BranchPorDepartamento _BranchPorDepartamento) { BranchPorDepartamento _BranchPorDepartamentoq = new BranchPorDepartamento(); try { _BranchPorDepartamentoq = _BranchPorDepartamento; _context.BranchPorDepartamento.Add(_BranchPorDepartamentoq); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(_BranchPorDepartamentoq))); }
public async Task <IActionResult> Delete([FromBody] BranchPorDepartamento _BranchPorDepartamento) { BranchPorDepartamento _BranchPorDepartamentoq = new BranchPorDepartamento(); try { _BranchPorDepartamentoq = _context.BranchPorDepartamento .Where(x => x.Id == (Int64)_BranchPorDepartamento.Id) .FirstOrDefault(); _context.BranchPorDepartamento.Remove(_BranchPorDepartamentoq); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(_BranchPorDepartamentoq))); }
public async Task <ActionResult <BranchPorDepartamento> > Update([FromBody] BranchPorDepartamento _BranchPorDepartamento) { BranchPorDepartamento _BranchPorDepartamentoq = _BranchPorDepartamento; try { _BranchPorDepartamentoq = await(from c in _context.BranchPorDepartamento .Where(q => q.Id == _BranchPorDepartamento.Id) select c ).FirstOrDefaultAsync(); _context.Entry(_BranchPorDepartamentoq).CurrentValues.SetValues((_BranchPorDepartamento)); await _context.SaveChangesAsync(); } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); return(BadRequest($"Ocurrio un error:{ex.Message}")); } return(await Task.Run(() => Ok(_BranchPorDepartamentoq))); }