public async Task AddaSchedule() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); //Act var newlocal = new CreateLocalViewModel() { Direccion = "Av. La Molina", HorarioId = 1, EmpresaId = 1, DistritoId = 1, }; var controller = new LocalsController(context); var response = await controller.Create(newlocal); //Assert Assert.IsNotNull(response); }
public async Task <ActionResult <Local> > Create([FromBody] CreateLocalViewModel model) { if (!ModelState.IsValid)//validando { return(BadRequest(ModelState)); } Local ca = new Local { Direccion = model.Direccion, EmpresaId = model.EmpresaId, DistritoId = model.DistritoId, HorarioId = model.HorarioId }; _context.Locales.Add(ca);//como si escribieras el insert sin ejecutar try { await _context.SaveChangesAsync();//con el savechanges lo aterrizas o actualizar los cambios en la bd } catch (Exception) { return(BadRequest()); } return(Ok()); }