Ejemplo n.º 1
0
        //----------------------------------------------------------------------

        public async Task <SucursalVM> Add(SucursalCreaVM model)
        {
            var agregar = await _context.Sucursales.FirstOrDefaultAsync(f =>
                                                                        f.nombre == model.nombre &&
                                                                        f.cia_id == model.cia_id
                                                                        );

            if (agregar != null)
            {
                throw new Exception("La sucursal ya existe");
            }

            Sucursal sucursal = new Sucursal
            {
                nombre       = model.nombre,
                cia_id       = model.cia_id,
                pais_id      = model.pais_id,
                estado_id    = model.estado_id,
                municipio_id = (model.municipio_id.HasValue)?model.municipio_id:null,
                ciudad_id    = model.ciudad_id,
            };

            _context.Sucursales.Add(sucursal);
            await _context.SaveChangesAsync();

            SucursalVM sucursalVm = await GetSucursalVM(sucursal.sucursal_id);

            return(sucursalVm);
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PostSucursal([FromBody] SucursalCreaVM sucursal)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var agregar = await _servicioSucursal.Add(sucursal);

            return(Ok(agregar));
        }