public Models.TbNotificacao Deletar(int id) { Models.TbNotificacao nit = db.ConsultarNit(id); if (nit == null) { throw new ArgumentException("Registro não existe"); } return(db.Deletar(nit)); }
public Models.Response.NotificacaoResponse ParaResponse(Models.TbNotificacao tb) { return(new Models.Response.NotificacaoResponse { Id = tb.IdNotificacao, Login = tb.IdLogin, Mensagem = tb.DsMensagem, Envio = new DateTime(tb.DtEnvio.Year, tb.DtEnvio.Month, tb.DtEnvio.Day), Leitura = tb.DsStatus }); }
[HttpPost] // Cliente e Funcionario public ActionResult <Models.Response.NotificacaoResponse> Cadastrar(Models.Request.NotificacaoRequest req) { try { Models.TbNotificacao notifi = conv.ParaTabela(req); return(conv.ParaResponse(buss.Cadastrar(notifi))); } catch (Exception ex) { return(new BadRequestObjectResult( new Models.Response.ErrorResponse(ex.Message, 400) )); } }
public Models.TbNotificacao Cadastrar(Models.TbNotificacao tb) { if (tb.DsMensagem.Length > 100) { throw new ArgumentException("Mensagem muito grande"); } if (db.ConsultarLogin(tb.IdLogin) == null) { throw new ArgumentException("Login não existe"); } return(db.Cadastrar(tb)); }
public Models.TbAgendamento Cadastrar(Models.TbAgendamento tb) { ctx.TbAgendamento.Add(tb); ctx.SaveChanges(); Console.WriteLine(tb.IdVeiculo); this.ConsultarVeiculo(tb.IdVeiculo).BtDisponivel = false; ctx.SaveChanges(); Models.TbNotificacao noti = new Models.TbNotificacao(); noti.IdLogin = tb.IdClienteNavigation.IdLogin; noti.DtEnvio = DateTime.Now; noti.DsMensagem = "Agendamento concluido com sucesso"; noti.DsStatus = "não lido"; noti.BtDisponivel = true; ctx.TbNotificacao.Add(noti); ctx.SaveChanges(); return(tb); }
public List <Models.TbNotificacao> DeletarLista(List <int> ids) { List <Models.TbNotificacao> noexcluir = new List <Models.TbNotificacao>(); foreach (int id in ids) { Models.TbNotificacao nit = db.ConsultarNit(id); if (nit != null && nit.DsStatus.ToLower() != "não lido") { db.Deletar(nit); } else { noexcluir.Add(nit); } } return(noexcluir); }
public Models.TbNotificacao Deletar(Models.TbNotificacao tb) { tb.BtDisponivel = false; ctx.SaveChanges(); return(tb); }
public Models.TbNotificacao Cadastrar(Models.TbNotificacao tb) { ctx.TbNotificacao.Add(tb); ctx.SaveChanges(); return(tb); }
public Models.TbNotificacao Deletar(Models.TbNotificacao tb) { ctx.TbNotificacao.Remove(tb); ctx.SaveChanges(); return(tb); }