public IActionResult Post([FromBody] AddCar car) //vou receber via corpo de requisição { //se o cadastro funcionar, retornar created (201) // se os dados de entrada estiverem incorretos, retornar bad request (400) // se o cadastro funcionar , mas não tiver uma api de consulta, retornar (204 no content) //if (car.Model.Length > 50) //{ // return BadRequest("Modelo não pode ter mais de 50 caracteres"); //} //if (car.Id == 0) //{ // return BadRequest("Erro ao cadastrar"); //} var carro = new Car(car.Brand, car.Model, car.Color, car.VinCode, car.Year, car.Price, car.ProductionDate); _dbContex.Cars.Add(carro); _dbContex.SaveChanges(); //persistir a operação //resposta http no swagger return(CreatedAtAction ( nameof(GetById), new { id = car.Id }, car )); }
public IActionResult Post([FromBody] AddCarInputModel model) { //Se o cadastro funcionar, retorna created (201) //Se os dados de entrada estiverem incorretos, retrorna BAD REQUEST (400) //Se o cadastro funcionar, mas nao tiver uma api de consular, retorna No Content 204 if (model.Model.Length > 50) { return(BadRequest("Modelo não pode ter mais de 50 caracteres.")); } var car = new Car( model.VinCode, model.Brand, model.Model, model.Year, model.Price, model.Color, model.ProductionModel); _dbcontext.Cars.Add(car); _dbcontext.SaveChanges(); return(CreatedAtAction( nameof(GetById), new { id = car.Id }, model )); }
public IActionResult Post([FromBody] AddCustomerInputModel model) { if (model.FullName == null) { return(BadRequest("Campo Nome Completo é obrigatório")); } var customer = new Customer( model.FullName, model.Document, model.BirthDate ); _dbcontext.Customers.Add(customer); _dbcontext.SaveChanges(); return(CreatedAtAction( nameof(GetById), new { id = customer.Id }, model )); }
public IActionResult Post([FromBody] AddCarInputModel model) { //SE CADASTRO FUNCIONAR, RETORNA CREATED 201 //SE OS DADOS DE ENTRADA ESTIVEREM INCORRETOS, RETORNA BAD REQUEST 400 //SE O CADASTRO FUNCIONAR, MAS NAO TIVER UMA API DE CONSULTA, RETORNA 204 NO-CONTENT if (model.Model.Length > 50) { return(BadRequest("Modelo não pode ter mais de 50 caracteres")); } var addCar = new Car( model.VinCode, model.Brand, model.Model, model.Ano, model.Price, model.Color, model.ProductionDate ); _dbContext.Cars.Add(addCar); _dbContext.SaveChanges(); return(CreatedAtAction(nameof(GetById), new { id = addCar.Id }, model)); }
public IActionResult Post([FromBody] AddCustomerInputModel model) { var customer = new Customer(model.FullName, model.Document, model.BirthDate); _dbContext.Customers.Add(customer); _dbContext.SaveChanges(); return(Ok()); }
public IActionResult Post([FromBody] AddCustomer addCustomer) { var customer = new Customer(addCustomer.FullName, addCustomer.Document, addCustomer.BirthDate); _dbContext.Customer.Add(customer); _dbContext.SaveChanges(); //persistir a operação return(NoContent()); }
public IActionResult Post([FromBody] AddCustomerInputModel model) { var cliente = new Cliente(model.Nome, model.Documento, model.Aniversario); _dbContext.Clientes.Add(cliente); _dbContext.SaveChanges(); return(NoContent()); }
public Customer RegisterCustomer(AddCustomerInputModel model) { Customer customer = new Customer(model.FullName, model.Document, model.BirthDate); _dbContext.Add(customer); _dbContext.SaveChanges(); return(customer); }
public Car RegisterCar(AddCarInputModel model) { Car newCar = new Car(model.VinCode, model.Brand, model.Model, model.Year, model.Price, model.Color, model.ProductionDate); _dbContext.Cars.Add(newCar); _dbContext.SaveChanges(); return(newCar); }
public IActionResult Post([FromBody] AddCarInputModel model) { if (model.Model.Length > 50) { return(BadRequest("Modelo não pode ter mais de 50 caracteres")); } var car = new Car(model.VinCode, model.Brand, model.Model, model.Year, model.Price, model.Color, model.ProductionDate); _dbContext.Cars.Add(car); _dbContext.SaveChanges(); return(CreatedAtAction(nameof(GetById), new { id = car.Id }, model)); }
public IActionResult Post([FromBody] AddCarInputModel model) { if (model.Model.Length > 50) { return(BadRequest("Modelo não pode ter mais do que 50 caracteres")); } var carro = new Carro(model.VinCode, model.Marca, model.Model, model.Ano, model.Preco, model.ColorCar, model.AnoProducao); _dbContext.Carros.Add(carro); _dbContext.SaveChanges(); return(CreatedAtAction( nameof(GetbyId), new { id = carro.Id }, model )); }
public IActionResult Post([FromBody] AddCarInputModel model) { // IF the register works out, return CREATED(201) // IF Data in is incorrect, Return BAD REQUEST (400) // IF Register works out, but there is a Consult API, Return NOCONTENT if (model.Model.Length > 50) { return(BadRequest("Model can not have more than 50 characters")); } var car = new Car(model.VinCode, model.Brand, model.Model, model.Year, model.Price, model.Color, model.ProductionData); _dbContext.Cars.Add(car); _dbContext.SaveChanges(); return(CreatedAtAction( nameof(GetById), new { id = car.Id }, model )); }
public IActionResult Post([FromBody] AddCarInputModel model) { if (model.Model.Length > 50) { return(BadRequest("Limite de caracteres ultrapassado")); } // Se o cadastro funcionar, created 201, se dados incorretos, badrequest (400) var car = new Car(model.VinCode, model.Brand, model.Model, model.Year, model.Price, model.Color, model.ProductionDate); _dbContext.Cars.Add(car); _dbContext.SaveChanges(); return(CreatedAtAction( nameof(GetById), new { id = car.Id }, model )); }
public IActionResult Post([FromBody] AddCarInputModel model) { //SE O CADASTRO FUNCIONAR, RETORNA CREATED (201) //SE OS DADOS DE ENTRADA ESTIVER INCORRETOS, RETORNA BAD REQUEST (400) //SE O CADASTRO FUNCIOINAR, MAIS NÃO TIVER UMA API DE CONSULTA, RETORNA NOCONTENT(204) if (model.Model.Length > 50) { return(BadRequest("Modelo nãop pode ter mais de 50 caracteres.")); } var car = new Car(model.VinCode, model.Brand, model.Model, model.Year, model.Price, model.Color, model.ProductionDate); _dbContext.Cars.Add(car); _dbContext.SaveChanges(); return(CreatedAtAction( nameof(GetById), new { id = car.Id }, model )); }