public IActionResult DeleteEmpresa([FromBody] DeleteEmpresaViewModel empresaModel) { try { var user = _contextUGOCP.Users .Include(u => u.LstCompany) .Where(u => u.Id == empresaModel.IdUsuario).FirstOrDefault(); if (user == null) { return(this.BadResponse("No se encontro al usuario.")); } var empresa = user.LstCompany.FirstOrDefault(lc => lc.IdCompany == empresaModel.IdEmpresa); _contextUGOCP.Remove(empresa); _contextUGOCP.SaveChanges(); return(this.OkResponse("Se borro la empresa correctamente.")); } catch (Exception ex) { return(this.BadResponse(ex.ToString())); } }
public IActionResult DeleteProducto([FromBody] DeleteProductoViewModel model) { try { var user = _contextUGOCP.Users .Include(u => u.LstCompany) .ThenInclude(p => p.LstProduct) .Where(u => u.Id == model.IdUsuario).FirstOrDefault(); if (user == null) { return(this.BadResponse("No se encontro al usuario.")); } var lstProductos = user.LstCompany.FirstOrDefault(lc => lc.IdCompany == model.IdEmpresa).LstProduct; var producto = lstProductos.FirstOrDefault(p => p.IdProduct == model.IdProducto); _contextUGOCP.Remove(producto); _contextUGOCP.SaveChanges(); return(this.OkResponse("Se elimino el producto correctamente.")); } catch (Exception ex) { return(this.BadResponse(ex.ToString())); } }