public Models.TbAtor Inserir(Models.TbAtor tabela) { ctx.TbAtor.Add(tabela); ctx.SaveChanges(); return(tabela); }
public ActionResult <Models.Response.AtorResponse> AlterarAtor(int id, Models.Request.AtorRequest req) { try { Models.TbAtor atual = atorBusiness.ConsultarAtor(id); try { Models.TbAtor novo = atorConversor.ToTableConversor(req); atual = atorBusiness.AlterarAtor(atual, novo); Models.Response.AtorResponse resp = atorConversor.ToResponseConversor(atual); return(resp); } catch (System.Exception e) { return(BadRequest( new Models.Response.ErrorResponse(400, e.Message) )); } } catch (System.Exception e) { return(NotFound( new Models.Response.ErrorResponse(404, e.Message) )); } }
public Models.TbAtor DeletarAtor(Models.TbAtor ator) { ctx.Remove(ator); ctx.SaveChanges(); return(ator); }
public Models.TbAtor AdicionarAtor(Models.TbAtor ator) { ctx.Add(ator); ctx.SaveChanges(); return(ator); }
public Models.Response.AtorCompletoResponse ParaAtorCompletoReponse(Models.TbAtor ator) { Models.Response.AtorCompletoResponse resp = new Models.Response.AtorCompletoResponse(); resp.ator = new Models.Response.Ator(); resp.ator.nome = ator.NmAtor; resp.ator.altura = ator.VlAltura; resp.ator.nascimento = ator.DtNascimento; resp.filmes = ator.TbFilmeAtor.Select(x => new Models.Response.Filme3() { filme = new Models.Response.Filme2() { nome = x.IdFilmeNavigation.NmFilme, genero = x.IdFilmeNavigation.DsGenero, duracao = x.IdFilmeNavigation.NrDuracao, avaliacao = x.IdFilmeNavigation.VlAvaliacao, disponivel = x.IdFilmeNavigation.BtDisponivel, lancamento = x.IdFilmeNavigation.DtLancamento }, personagem = new Models.Response.Personagem() { nome = x.NmPersonagem } }).ToList(); return(resp); }
public Models.TbAtor DeletarPorID(int id) { Models.TbAtor tabela = ctx.TbAtor.FirstOrDefault(x => x.IdAtor == id); ctx.TbAtor.Remove(tabela); ctx.SaveChanges(); return(tabela); }
public Models.TbAtor InserirBD(Models.TbAtor adicionar) { bd.TbAtor.Add(adicionar); bd.SaveChanges(); return(adicionar); }
public Models.Response.AtorResponse ToResponseConversor(Models.TbAtor ator) { Models.Response.AtorResponse resp = new Models.Response.AtorResponse( ator.IdAtor, ator.NmAtor, ator.VlAltura, ator.DtNascimento ); return(resp); }
public Models.TbAtor AlterarRN(int id, Models.TbAtor ator) { if (id < 1) { throw new ArgumentException("Campo id do ator obrigatorio para realizar alterações."); } return(funcaobd.AlterarBD(id, ator)); }
public Models.TbAtor Ator(Models.TbAtor ator) { Models.db_filmeContext db = new Models.db_filmeContext(); db.Add(ator); db.SaveChanges(); return(ator); }
public Models.TbAtor ToTableConversor(Models.Request.AtorRequest req) { Models.TbAtor ator = new Models.TbAtor(); ator.NmAtor = req.Ator; ator.VlAltura = req.Altura; ator.DtNascimento = req.Nascimento; return(ator); }
public Models.TbAtor Salvar(Models.TbAtor ator) { Models.db_filmeContext ctx = new Models.db_filmeContext(); ctx.TbAtor.Add(ator); ctx.SaveChanges(); return(ator); }
public Models.TbAtor ParaModeloTabela(Models.Request.atorrequest req) { Models.TbAtor tabela = new Models.TbAtor(); tabela.NmAtor = req.Nome; tabela.VlAltura = req.Altura; tabela.DtNascimento = req.Nascimento; return(tabela); }
public Models.TbAtor AlterarAtor(Models.TbAtor atual, Models.TbAtor novo) { atual.NmAtor = novo.NmAtor; atual.VlAltura = novo.VlAltura; atual.DtNascimento = novo.DtNascimento; ctx.SaveChanges(); return(atual); }
public Models.Response.atorresponse ParaModeloResponse(Models.TbAtor tabela) { Models.Response.atorresponse resp = new Models.Response.atorresponse(); resp.Id = tabela.IdAtor; resp.Nome = tabela.NmAtor; resp.Altura = tabela.VlAltura; resp.Nascimento = tabela.DtNascimento; return(resp); }
public Models.TbAtor Converter(Models.Request.AtorRequest atual) { Models.TbAtor novo = new Models.TbAtor(); novo.NmAtor = atual.nome; novo.VlAltura = atual.altura; novo.DtNascimento = atual.nascimento; return(novo); }
public Models.TbAtor DeletarBD(int id) { Models.TbAtor ator = bd.TbAtor.FirstOrDefault(x => x.IdAtor == id); bd.Remove(ator); bd.SaveChanges(); return(ator); }
public Models.Response.AtorResponse Converter(Models.TbAtor atual) { Models.Response.AtorResponse novo = new Models.Response.AtorResponse(); novo.id = atual.IdAtor; novo.nome = atual.NmAtor; novo.altura = atual.VlAltura; novo.nascimento = atual.DtNascimento; return(novo); }
public Models.TbAtor AlterarPorId(int id, Models.TbAtor ator) { Models.TbAtor tabela = ctx.TbAtor.FirstOrDefault(x => x.IdAtor == id); tabela.NmAtor = ator.NmAtor; tabela.VlAltura = ator.VlAltura; tabela.DtNascimento = ator.DtNascimento; ctx.SaveChanges(); return(tabela); }
public ActionResult <Models.Response.atorresponse> ConsultarPorId(int id) { try{ Models.TbAtor tabela = database.ConsultarPorId(id); Models.Response.atorresponse resposta = conversor.ParaModeloResponse(tabela); return(resposta); } catch { return(new NotFoundObjectResult(new Models.Response.erroresponse(404, "Ator não encontrado"))); } }
public Models.TbAtor AlterarBD(int id, Models.TbAtor novo) { Models.TbAtor atual = bd.TbAtor.FirstOrDefault(x => x.IdAtor == id); atual.NmAtor = novo.NmAtor; atual.VlAltura = novo.VlAltura; atual.DtNascimento = novo.DtNascimento; bd.SaveChanges(); return(atual); }
public Models.TbAtor InserirRN(Models.TbAtor adicionar) { if (string.IsNullOrEmpty(adicionar.NmAtor)) { throw new ArgumentException("Campo nome é obrigatorio."); } if (adicionar.VlAltura < 0) { throw new ArgumentException("Altura deve ser maior que 0"); } return(funcaobd.InserirBD(adicionar)); }
public ActionResult <Models.Response.AtorResponse> ConsultarId(int id) { try { Models.TbAtor consulta = funcaorn.ConsultarIdRN(id); return(convert.Converter(consulta)); } catch (System.Exception ex) { return(BadRequest( new Models.Response.Erro(404, ex.Message) )); } }
public ActionResult <Models.Response.AtorResponse> Alterar(int id, Models.Request.AtorRequest ator) { try { Models.TbAtor novo = funcaorn.AlterarRN(id, convert.Converter(ator)); return(convert.Converter(novo)); } catch (System.Exception ex) { return(BadRequest( new Models.Response.Erro(400, ex.Message) )); } }
public ActionResult <Models.Response.atorresponse> Inserir(Models.Request.atorrequest req) { try { Models.TbAtor tabela = conversor.ParaModeloTabela(req); bussines.ValidarAtor(tabela); database.Inserir(tabela); Models.Response.atorresponse resposta = conversor.ParaModeloResponse(tabela); return(resposta); } catch (System.Exception ex) { return(BadRequest(new Models.Response.erroresponse(400, ex.Message))); } }
public ActionResult <Models.Response.AtorResponse> Inserir(Models.Request.AtorRequest ator) { try { Models.TbAtor adicionar = convert.Converter(ator); Models.TbAtor novo = funcaorn.InserirRN(adicionar); return(convert.Converter(novo)); } catch (System.Exception ex) { return(BadRequest( new Models.Response.Erro(404, ex.Message) )); } }
public Models.TbAtor ConsultarAtor(int id) { List <Models.TbAtor> atores = this.ConsultarAtores(); if (id <= 0) { throw new ArgumentException("ID Inválido."); } if (atores.All(x => x.IdAtor != id)) { throw new ArgumentException("O ID do ator não existe."); } Models.TbAtor ator = atorDb.ConsultarAtor(id); return(ator); }
public Models.TbAtor ValidarAtor(Models.TbAtor ator) { if (ator.NmAtor == string.Empty) { throw new ArgumentException("Nome Obrigatorio"); } if (ator.VlAltura == 0) { throw new ArgumentException("Altura invalida"); } if (ator.DtNascimento == new DateTime()) { throw new ArgumentException("Data invalida"); } return(ator); }
public ActionResult <Models.Response.AtorResponse> AdicionarAtor(Models.Request.AtorRequest req) { try { Models.TbAtor ator = atorConversor.ToTableConversor(req); ator = atorBusiness.AdicionarAtor(ator); Models.Response.AtorResponse resp = atorConversor.ToResponseConversor(ator); return(resp); } catch (System.Exception e) { return(BadRequest( new Models.Response.ErrorResponse(400, e.Message) )); } }
public ActionResult <Models.Response.AtorResponse> DeletarAtor(int id) { try { Models.TbAtor ator = atorBusiness.ConsultarAtor(id); ator = atorBusiness.DeletarAtor(ator); Models.Response.AtorResponse resp = atorConversor.ToResponseConversor(ator); return(resp); } catch (System.Exception e) { return(NotFound( new Models.Response.ErrorResponse(404, e.Message) )); } }