//---------------------------------------------------------------------- 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); }
public async Task <IActionResult> PostSucursal([FromBody] SucursalCreaVM sucursal) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var agregar = await _servicioSucursal.Add(sucursal); return(Ok(agregar)); }