public async Task <ActionResult <NotaItem> > PostTodoItem(NotaItem item) { _context.NotaItems.Add(item); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetNotaItem), new { id = item.Id }, item)); }
public ActionResult SalvarItem(int notaId, string title, int itemNotaId) { NotaItem ni = new NotaItem(); ni.Id = itemNotaId; ni.Lista = new Nota() { Id = notaId }; ni.Titulo = title; try { UnitOfWorkNHibernate.GetInstancia().IniciarTransacao(); _iNotasServices.InsertItem(ni, User.Identity.Name); UnitOfWorkNHibernate.GetInstancia().ConfirmarTransacao(); } catch (ExceptionMessage em) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw em; } catch (Exception ex) { UnitOfWorkNHibernate.GetInstancia().DesfazerTransacao(); throw new StatusException("Erro interno . Favor informe ao administrador."); } return(Json(ni)); }
public void SalvarEmpresaNotaErrada() { Notas nota = new Notas(); nota.IdEmpresa = 0; nota.TipoNota = 1; NotaItem itemNota = new NotaItem(); itemNota.Item[0] = 1; itemNota.Item[1] = 2; itemNota.Nome[0] = "Teste"; itemNota.Preco[0] = 2.5; itemNota.Quantidade[0] = 2; nota.ListaNotas[0] = itemNota; // act var result = _controller.SaveNotas(nota, new UnitOfWork()); var okResult = result as ObjectResult; // assert Assert.NotNull(okResult); Assert.True(okResult is OkObjectResult); }
public void RemoveItem(int itemNotaId, string email) { NotaItem ni = _iNotaItemRepository.Find(itemNotaId); Usuario user = _usuarioService.GetUsuario(email); ni.Cancelado = DateTime.Now; ni.CanceladoPor = user; _iNotaItemRepository.Update(ni); }
public void InsertItem(NotaItem ni, string email) { Usuario user = _usuarioService.GetUsuario(email); ni.CadastradoPor = user; ni.Cadastro = DateTime.Now; _iNotaItemRepository.Update(ni); }
public async Task <IActionResult> PutTodoItem(long id, NotaItem item) { if (id != item.Id) { return(BadRequest()); } _context.Entry(item).State = EntityState.Modified; await _context.SaveChangesAsync(); return(NoContent()); }
public NotaItem CheckItem(int itemNotaId, bool ischecked, string email) { NotaItem ni = _iNotaItemRepository.Find(itemNotaId); if (ischecked) { Usuario user = _usuarioService.GetUsuario(email); ni.Concluido = DateTime.Now; ni.ConcluidoPor = user; } else { ni.Concluido = null; ni.ConcluidoPor = null; } _iNotaItemRepository.Update(ni); return(ni); }
public ActionResult CheckItem(int itemNotaId, bool ischecked) { NotaItem ni = _iNotasServices.CheckItem(itemNotaId, ischecked, User.Identity.Name); return(Json(ischecked)); }