コード例 #1
0
        public async Task <IActionResult> GetIncomeAndExpenseAccountLineById(Int64 IncomeAndExpenseAccountLineId)
        {
            IncomeAndExpenseAccountLine Items = new IncomeAndExpenseAccountLine();

            try
            {
                Items = await _context.IncomeAndExpenseAccountLine.Where(q => q.IncomeAndExpenseAccountLineId == IncomeAndExpenseAccountLineId).FirstOrDefaultAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(BadRequest($"Ocurrio un error:{ex.Message}"));
            }


            return(await Task.Run(() => Ok(Items)));
        }
コード例 #2
0
        public async Task <ActionResult <IncomeAndExpenseAccountLine> > Insert([FromBody] IncomeAndExpenseAccountLine _IncomeAndExpenseAccountLine)
        {
            IncomeAndExpenseAccountLine _IncomeAndExpenseAccountLineq = new IncomeAndExpenseAccountLine();

            try
            {
                _IncomeAndExpenseAccountLineq = _IncomeAndExpenseAccountLine;
                _context.IncomeAndExpenseAccountLine.Add(_IncomeAndExpenseAccountLineq);
                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(_IncomeAndExpenseAccountLineq)));
        }
コード例 #3
0
        public async Task <IActionResult> Delete([FromBody] IncomeAndExpenseAccountLine _IncomeAndExpenseAccountLine)
        {
            IncomeAndExpenseAccountLine _IncomeAndExpenseAccountLineq = new IncomeAndExpenseAccountLine();

            try
            {
                _IncomeAndExpenseAccountLineq = _context.IncomeAndExpenseAccountLine
                                                .Where(x => x.IncomeAndExpenseAccountLineId == (Int64)_IncomeAndExpenseAccountLine.IncomeAndExpenseAccountLineId)
                                                .FirstOrDefault();

                _context.IncomeAndExpenseAccountLine.Remove(_IncomeAndExpenseAccountLineq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(_IncomeAndExpenseAccountLineq)));
        }
コード例 #4
0
        public async Task <ActionResult <IncomeAndExpenseAccountLine> > Update([FromBody] IncomeAndExpenseAccountLine _IncomeAndExpenseAccountLine)
        {
            IncomeAndExpenseAccountLine _IncomeAndExpenseAccountLineq = _IncomeAndExpenseAccountLine;

            try
            {
                _IncomeAndExpenseAccountLineq = await(from c in _context.IncomeAndExpenseAccountLine
                                                      .Where(q => q.IncomeAndExpenseAccountLineId == _IncomeAndExpenseAccountLine.IncomeAndExpenseAccountLineId)
                                                      select c
                                                      ).FirstOrDefaultAsync();

                _context.Entry(_IncomeAndExpenseAccountLineq).CurrentValues.SetValues((_IncomeAndExpenseAccountLine));

                //_context.IncomeAndExpenseAccountLine.Update(_IncomeAndExpenseAccountLineq);
                await _context.SaveChangesAsync();
            }
            catch (Exception ex)
            {
                _logger.LogError($"Ocurrio un error: { ex.ToString() }");
                return(await Task.Run(() => BadRequest($"Ocurrio un error:{ex.Message}")));
            }

            return(await Task.Run(() => Ok(_IncomeAndExpenseAccountLineq)));
        }