Пример #1
0
        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);
        }
Пример #2
0
        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());
        }