public async Task <ActionResult <Horario> > Create([FromBody] CreateHorarioViewModel model) { if (!ModelState.IsValid)//validando { return(BadRequest(ModelState)); } Horario ca = new Horario { HoraApertura = model.HoraApertura, HoraCierre = model.HoraCierre }; _context.Horarios.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()); }
public async Task AddaSchedule() { //Arrange var BDName = Guid.NewGuid().ToString(); var context = BuildContext(BDName); //Act var newschedule = new CreateHorarioViewModel() { HoraApertura = "8:00", HoraCierre = "21:00", Dia = "Viernes", Feriado = false, }; var controller = new HorariosController(context); var response = await controller.Create(newschedule); //Assert Assert.IsNotNull(response); }