Exemplo n.º 1
0
        public async Task <ActionResult <Empresa> > Create([FromBody] CreateEmpresaViewModel model)
        {
            if (!ModelState.IsValid)//validando
            {
                return(BadRequest(ModelState));
            }

            Empresa ca = new Empresa
            {
                Nombre   = model.Nombre,
                Correo   = model.Correo,
                Ruc      = model.Ruc,
                Telefono = model.Telefono
            };

            _context.Empresas.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());
        }
Exemplo n.º 2
0
        public async Task AddaCompany()
        {
            //Arrange


            var BDName  = Guid.NewGuid().ToString();
            var context = BuildContext(BDName);


            //Act

            var newcompany = new CreateEmpresaViewModel()
            {
                Nombre   = "Farenet",
                Ruc      = "123456",
                Telefono = "9852412",
                Correo   = "*****@*****.**",
            };

            var controller = new EmpresasController(context);

            var response = await controller.Create(newcompany);

            //Assert

            Assert.IsNotNull(response);
        }