public LocacaoEntity(int id, ClienteEntity cliente, FilmeEntity filme, DateTime dataLocacao = default, DateTime dataDevolucao = default, decimal valor = default) { Id = id; Cliente = cliente; Filme = filme; DataLocacao = dataLocacao; DataDevolucao = dataDevolucao; Valor = valor; }
public async Task <ActionResult> Put([FromBody] FilmeEntity filme) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); //400 solicitação invalida } try { var result = await _service.Put(filme); if (result != null) { return(Ok(result)); } else { return(BadRequest()); } } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public async Task <ActionResult> Post([FromBody] FilmeEntity filme) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); //400 solicitação invalida } try { var result = await _service.Post(filme); if (result != null) { return(Created(new Uri(Url.Link("GetwithId", new { id = result.Id })), result)); } else { return(BadRequest()); } } catch (ArgumentException e) { return(StatusCode((int)HttpStatusCode.InternalServerError, e.Message)); } }
public ActionResult Create(FormCollection collection) { try { if (ModelState.IsValid) { var entity = new FilmeEntity(); entity.Nome = collection["Nome"].ToString(); entity.Ano = int.Parse(collection["Ano"].ToString()); var genero = collection["Genero"]; entity.Genero = genero.Split(new char[] { ',' }).ToList(); _service.Add(entity); } return(RedirectToAction("Index")); } catch { return(View()); } }
public async Task <FilmeEntity> Put(FilmeEntity filme) { return(await _repository.UpdateAsync(filme)); }
public async Task <FilmeEntity> Post(FilmeEntity filme) { return(await _repository.InsertAsync(filme)); }
public FilmeEntity IncluirFilme(FilmeEntity filme) { return(_filmeDao.IncluirFilme(filme)); }
public async Task <IHttpActionResult> IncluirFilme([FromBody] FilmeEntity request) { var response = _filmeBusinesslogic.IncluirFilme(request); return(Ok(response)); }
public FilmeEntity IncluirFilme(FilmeEntity filme) { return(Filmes.IncluirFilme(filme)); }
public static FilmeEntity IncluirFilme(FilmeEntity filme) { _Filmes.Add(new FilmeEntity(filme.Id, filme.Nome)); return(_Filmes.LastOrDefault()); }
public async Task E_Possivelrealizar_CRUD_Filme() { using (var context = _serviceProvider.GetService <MyContext>()) { FilmeImplementation repositorio = new FilmeImplementation(context); FilmeEntity entity = new FilmeEntity { Name = Faker.Name.First(), Genero = Faker.Name.First(), Diretor = Faker.Name.FullName() }; var registroCriado = await repositorio.InsertAsync(entity); Assert.NotNull(registroCriado); Assert.Equal(entity.Name, registroCriado.Name); Assert.Equal(entity.Genero, registroCriado.Genero); Assert.Equal(entity.Diretor, registroCriado.Diretor); Assert.False(registroCriado.Id == null); entity.Name = Faker.Name.First(); var registroAtualizado = await repositorio.UpdateAsync(entity); Assert.NotNull(registroCriado); Assert.Equal(entity.Name, registroAtualizado.Name); var registroExiste = await repositorio.ExistAsync(registroAtualizado.Id); Assert.True(registroExiste); var registroSelecionado = await repositorio.SelectAsync(registroAtualizado.Id); Assert.NotNull(registroSelecionado); var todosOsRegistros = await repositorio.SelectAsync(); Assert.NotNull(todosOsRegistros); Assert.True(todosOsRegistros.Count() > 0); var registrosNomeFilme = await repositorio.GetName(registroAtualizado.Name); Assert.NotNull(todosOsRegistros); Assert.True(todosOsRegistros.Count() > 0); var registrosNomeDiretor = await repositorio.GetDiretor(registroAtualizado.Diretor); Assert.NotNull(todosOsRegistros); Assert.True(todosOsRegistros.Count() > 0); var registrosNomeGenero = await repositorio.GetGenero(registroAtualizado.Genero); Assert.NotNull(todosOsRegistros); Assert.True(todosOsRegistros.Count() > 0); var registroDelete = await repositorio.DeleteAsync(registroAtualizado.Id); Assert.True(registroDelete); } }