public async System.Threading.Tasks.Task <Models.TbMedida> CadastrarBusiness(Models.TbMedida novo) { if (novo.VlAltura <= 0) { throw new ArgumentException("Medida da altura do livro não pode ser menor que 0."); } if (novo.VlLargura <= 0) { throw new ArgumentException("Medida da largura do livro não pode ser menor que 0."); } if (novo.VlPeso <= 0) { throw new ArgumentException("Medida do peso do livro não pode ser menor que 0."); } if (novo.VlProfundidades <= 0) { throw new ArgumentException("Medida da profundidade do livro não pode ser menor que 0."); } Models.TbMedida medidas = await database.CadastrarMedidas(novo); if (medidas.IdMedida <= 0) { throw new ArgumentException("Não foi possivel cadastrar essa medida."); } return(medidas); }
public async Task <Models.TbMedida> AlterarMedidasBusiness(int id, Models.TbMedida novo) { ValidarId(id); if (novo.VlAltura <= 0) { throw new ArgumentException("Meida da altura do livro não pode ser menor que 0."); } if (novo.VlLargura <= 0) { throw new ArgumentException("Meida da largura do livro não pode ser menor que 0."); } if (novo.VlPeso <= 0) { throw new ArgumentException("Meida do peso do livro não pode ser menor que 0."); } if (novo.VlProfundidades <= 0) { throw new ArgumentException("Meida da profundidade do livro não pode ser menor que 0."); } Models.TbMedida medidas = await database.AlterarMedidas(id, novo); if (medidas.IdMedida <= 1) { throw new ArgumentException("Não foi possivel alterar essa medida."); } return(medidas); }
public async Task <Models.TbMedida> CadastrarMedidas(Models.TbMedida tabela) { await context.TbMedida.AddAsync(tabela); await context.SaveChangesAsync(); return(tabela); }
public async Task <Models.TbMedida> DeletarMedidas(int id) { Models.TbMedida tabela = await ConsultarPorIdMedidas(id); context.TbMedida.Remove(tabela); await context.SaveChangesAsync(); return(tabela); }
public Models.TbMedida Conversor(Models.Request.MedidaRequest request) { Models.TbMedida tabela = new Models.TbMedida(); tabela.VlAltura = request.altura; tabela.VlLargura = request.largura; tabela.VlPeso = request.peso; tabela.VlProfundidades = request.profundidade; return(tabela); }
public async Task <Models.TbMedida> DeletarMedidasBusiness(int id) { ValidarId(id); Models.TbMedida medidas = await database.DeletarMedidas(id); if (medidas.IdMedida <= 1) { throw new ArgumentException("Não foi possivel alterar essa medida."); } return(medidas); }
public Models.Response.MedidaResponse Conversor(Models.TbMedida tabela) { Models.Response.MedidaResponse response = new Models.Response.MedidaResponse(); response.id = tabela.IdMedida; response.altura = tabela.VlAltura; response.largura = tabela.VlLargura; response.peso = tabela.VlPeso; response.profundidade = tabela.VlProfundidades; return(response); }
public async Task <Models.TbMedida> AlterarMedidas(int id, Models.TbMedida novaTabela) { Models.TbMedida tabela = await ConsultarPorIdMedidas(id); tabela.VlAltura = novaTabela.VlAltura; tabela.VlLargura = novaTabela.VlLargura; tabela.VlPeso = novaTabela.VlPeso; tabela.VlProfundidades = novaTabela.VlProfundidades; await context.SaveChangesAsync(); return(tabela); }